python的流程控制语句
所谓的流程控制语句,就是判断和循环。
程序执行的三大流程,分别就是顺序,也就是从上到下执行,是我们默认的代码执行方式。
一种是分支(就是判断),根据不同的条件,选择性的执行分支代码
一种是循环,循环就是只要条件成立,就重复执行某段代码
python的判断语句
判断语句,对应的就是 如果xxx,做xxx,否则 xxx
判断的定义:如果条件满足,就做某事儿,如果条件不满足,就做另外一件事儿,或者什么都不做。
判断语句关键字:if elif else
if判断可以分三种形式 : if基本结构,if else结构 if elif else结构
if基本结构
1 if + 判断语句 + :
2 判断成立的执行代码在下一行,并且要有缩进。(这段代码就是if语句的代码块)
3 if语句后面必须要有代码块,如果写代码在构思阶段,还没想好写什么,可以用pass语句占位。
4 和if判断条件无关的代码,不能写在if代码块中。
代码示例:
age = int(input('请输入年龄'))
if age >=18:
print('你已经成年了')
print('这条语句不受到if语句的限制,和if判断无关')
if else结构
用于如果xxx,执行xxx,否则,执行xxx
相当于两条分支,根据不同的条件执行其中的一个。
age = int(input('请输入你的年龄'))
if age>18:
print('你已经是成年人了')
else:
print('你还太小了')
print('程序结束,不管哪个分支都不影响这行代码')
if elif else结构
1有多个条件,并且多个条件之间存在互斥的关系,我们就用多重判断。
2elif可以有很多个,else只有一个,写在最后,表示上面的条件都不成立的话,就执行else
3如果任何一个条件成立,后面的判断都不会执行。
score = int(input('请录入成绩'))
if score >=90:
print('你的成绩属于优秀')
elif score >= 70:
print('你的成绩属于良好')
elif score >= 60:
print('你的成绩属于及格')
else:
print('成绩不及格')
print('程序结束')