本章大纲
常见流程控制
if条件判断
复合条件判断
常见流程控制
# 1- 顺序结构
print('every body')
print('come on')
# 2- 选择分支结构:如果明天不学习,我会去爬山,否则就好好学习python
# 3- 循环结构:还没有到达终点,我会不停的跑
if条件判断
# 1- if 语句--单条语句
# 使用场景:只需要对满足条件处理,不满足不需要处理
# 控制台输入 input():1 返回值 str ; 2 回车结束输入
socre = int(input('请输入分数:'))
if socre >= 60:
print('恭喜,你及格了!')
# 2- if - else 语句--如果...否则...
# 使用场景:当满足条件或不满足条件都需要处理
socre = int(input('请输入分数:'))
if socre >= 60:
print('恭喜,你及格了!')
else:
print('继续努力!')
# 3- if - elif 语句
# 使用场景:当满足条件或不满足条件都需要处理
socre = int(input('请输入分数:'))
if socre >= 90:
print('A等级')
elif socre >= 80:
print('B等级')
elif socre >= 70:
print('C等级')
elif socre >= 60:
print('D等级')
else:
print('继续努力!')
# 4- if 嵌套语句--分层逻辑比较好用
# 使用场景:多分支当--条件数量>2个
socre = int(input('请输入分数:'))
if socre >= 60:
if socre >= 90:
print('A等级')
Python 不支持swirch 语句,所以多个条件判断,只能用elif来实现
复合条件判断
"""
概念:
需要条件:复合表达式
如果一个人的年来大于等于60岁,且为男性,我们称之为老先生
"""
age = 60
gender = 'male'
if age >= 60 and gender == 'male':
print('old gentleman')
# 手动输入年龄和性别
age = int(input('Please enter your age:'))
gender = int(input('Please enter your gender:'))
if age >= 60 and gender == 'male':
print('old gentleman')
# 扩展
# if 后面跟非零数值,非空字符串,非空元组,非空列表都为真
# 空字符串:'' 又一个空格元素:' '
if 1:
print('满足条件!')
网友评论