Python基础--if流程控制与循环

流程控制之if...else

既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了。对于逻辑运算,即人根据外部条件的变化而做出不同的反映。

###Python定义了缩进的机制。使用流程控制或循环时需要在执行语句前面缩进4个空格。

if...else格式:

if 条件:

执行语句

else:

执行语句

例如:判断日期,如果是周日则打游戏,不是周日则上班睡觉。

date=‘Monday‘

if date == ‘Sunday‘:

print(‘打游戏‘)

else:

print(‘上班睡觉‘)

if...elif...else格式:

if 条件1:      

执行语句    

elif 条件2:      

执行语句    

elif 条件3:     

执行语句    

......    

else:        

执行语句

例如:

如果:成绩>=90,那么:优秀

如果成绩>=80且<90,那么:良好

如果成绩>=60且<80,那么:普通

其他情况:...随便写

# coding: utf-8   #转成utf-8

value=int(input(‘输入本次考试成绩 : ‘))  #让用户手动输入。int()转换为数值类型

if value >= 90:

print(‘优秀‘)

elif value >= 80:

print(‘良好‘)

elif value >= 60:

print(‘普通‘)

else:

print(‘干得好...这成绩NB大了 !‘)

while循环

上面输入考试成绩的例子执行一次就退出程序了,要是想让它一直在执行的状态。实现这种要求就需要用到循环。

while格式:

while 条件:

循环体

用上个题做例子。实现多次输入成绩。直到用户输入的值不是成绩(数字)后才结束程序。

# coding: utf-8

while True:

value=int(input(‘输入本次考试成绩 : ‘))

if value > 100:

print("""

仅可以输入数字

范围(1-100)

""")

break

elif value >= 90 and value <= 100:

print(‘优秀‘)

elif value >= 80:

print(‘良好‘)

elif value >= 60:

print(‘普通‘)

else:

print(‘干得好...这成绩NB大了 !‘)

时间: 2024-10-25 00:25:47

Python基础--if流程控制与循环的相关文章

【Python基础】流程控制-while循环

#while循环 ''' while 条件判断: 满足条件执行的代码 ... 条件判断的根本是True和False的判断 True才会执行 False不会执行 通过一下方法来打印条件是True或者False a = 10 b = 20 print(a > b) print(b > a) ''' # 值条件判断: # a = 3 # b = 5 # 正常条件判断 # while a > b: # print("啦啦啦") # 死循环 # while True: # pr

python基础之流程控制

python流程控制 python的流程控制跟大多数的语言一样,包括if条件语句.for循环语句.while循环语句:跳出循环continue,break等 写在前面 python中的运算 1)算数运算 以下假设变量:a=10,b=20: 2)比较运算 3)赋值运算 4)位运算 以下假设变量:a=60,b=13,对应二进制为a=0011 1100:b=0000 1101: 5)逻辑运算 Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20: 6)成员运算,身份运算 除了以上的

python基础之流程控制、数字和字符串处理

流程控制 条件判断 if单分支:当一个"条件"成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" #!/usr/bin/env python # -*- coding: utf-8 -*- if 3 > 2: print("very good") if双分支:当"条件成立"时候执行一个操作,或者"条件不成立"执行另外一个

python基础之条件控制与循环

Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么

【Python基础】流程控制-break及continue使用及while..else的使用

''' break 用于结束一个完整的循环,跳出循环体执行循环后面的语句 continue 用于跳出本次循环,但继续下一个循环 ''' ''' continue的用法 打印1-10的数字,3除外 ''' # count = 1 # while count <= 10: # if count == 3: # count+=1 ##如果不添加count+=1当打印到3,直接跳出本次循环这个时候count还是3,就无法进行下次循环 # continue # print(count) # count+=

【Python基础】流程控制-if..else

''' 基本的使用 if 条件: 满足条件执行的代码 else: 不满足条件执行的代码 ''' # age = input("Please input Age: ") # age = int(age) # ''' # 从input得出的结果默认是str,str格式不能被<进行运算 # 所以必须进行转换类型 # ''' # if age < 30: # print("还能折腾几年") # else: # print("老了老了") ''

python语法之流程控制(if while for)

一.python语法之流程控制 1.1什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(判断).循环结构(while for) 二.分支结构 2.1 什么是分支结构? 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 2.2 为什么要用分支结构? 为了让计算机可以有像人一样的逻辑判断能力去做事 2.3 怎么使用分支结构? 引入if语句 定义:主要是用于判断事物的对错 真假 是否可行 语法结构

2.6-Java语言基础(程序流程控制)

判断结构 选择结构 循环结构 2.6.1  判断结构 if语句 三种格式: 1.  if(条件表达式) { 执行语句: } 2.  if(条件表达式) { 执行语句: } else { 执行语句: } 3. if(条件表达式) { 执行语句: } else if (条件表达式) { 执行语句: } -- else { 执行语句: } if语句特点: a,每一种格式都是单条语句. b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现.好处是:可以写在其他表达式中. c,条件表达式无论写成什

流程控制-for循环(序列/字典举例)

流程控制-for循环(序列) 循环 循环是一个结构,导致程序要重复一定的次数. 条件下循环也是如此,当然条件变为假,循环结束. for循环: 在序列里,使用for循环遍历. 语法: for iterating_var in sqquence: statement(s) 举例: (例1)for用法举例 In [1]: a = 'ABC' In [2]: a Out[2]: 'ABC' In [3]: for i in a: ...:     print i ...: A B C In [4]: f