我们仔细回忆一下,所有的事情流程都可以分为三个模式,把事情一件一件的完成,然后遇到了选择,选择做哪件事,然后有些事情需要重复的做几次
在计算机中也是一样,程序的控制语句主要分三种:顺序、分支、判断
由于顺序结构是自然从上而下,所以就不需要单独的语法执行,所以只介绍分支(判断语句)和循环语句
并且无论分支(判断语句)还是循环语句,在执行完成后,依然会回到顺序结构上面
if判断语句
python使用缩进来判断代码级别,同一级别的代码会自上而下顺序执行
语法1
伪代码
判断条件成立,成立则运行代码1、2
if 条件:
代码1
代码2
代码3
演示代码
age = 18
beautiful = True
name = 'AYM'
if( age == 18 and beautiful == True and name == 'AYM'):
print("我喜欢你,我们在一起吧")
语法2
判断条件成立,成立则运行代码1、2,不成立则运行代码3、4
伪代码
if 条件:
代码1
代码2
else:
代码3
代码4
演示代码
age = 18
beautiful = True
name = 'lurenjia'
if( age == 18 and beautiful == True and name == 'AYM'):
print("我喜欢你,我们在一起吧")
else:
print("虽然你年轻漂亮,但你不是她")
语法3
伪代码
判断条件成立,成立则运行代码1、2,不成立则运行继续运行下方的elif进行判断,遇到判断成立的则执行
if 条件:
代码1
代码2
elif 条件:
代码3
代码4
elif 条件:
代码5
代码6
elif 条件:
代码7
代码8
.....
演示代码
# 添加输入功能(漂亮与否是主观功能,就不输入了)
name = input('请问你的名字是:')
age = input('请问你的年龄:')
age = int(age)
if age < 18:
print('小妹妹你来凑什么热闹')
elif beautiful != True:
print('....不好意思,我朋友住院了')
elif name != 'AYM':
print("虽然你漂亮,但你不是她")
语法4
伪代码
判断条件成立,成立则运行代码1、2,不成立则运行继续运行下方的elif进行判断,遇到判断成立的则执行,如果到最后都没有成立的条件,则输出else运行else里面的代码
if 条件:
代码1
代码2
elif 条件:
代码3
代码4
elif 条件:
代码5
代码6
elif 条件:
代码7
代码8
.....
else:
代码9
代码10
演示代码
# 成绩查询系统
score = input("你的成绩:")
score = int(score)
if score >= 90:
print("成绩为优秀")
elif score >= 80:
print("成绩为良好")
elif score >= 70:
print("成绩为一般")
elif score >= 60:
print("成绩为合格")
else:
print("明天请家长到学校来")
if的嵌套
if语句可以嵌套使用
# 成绩查询系统
score = input("你的成绩:")
score = int(score)
if score >= 60:
if score >=70:
if score >= 80:
if score >= 90:
print("成绩优秀")
else:
print("成绩良好")
else:
print("成绩一般")
else:
print("成绩合格")
else:
print("明天请家长")
print("成绩优秀")
else:
print("成绩良好")
else:
print("成绩一般")
else:
print("成绩合格")
else:
print("明天请家长")