# 流程控制之if判断
# 1.什么是流程控制?
# 流程控制即控制流程,具体是指控制程序的执行流程,
# 而程序的执行流程分为三种结构:顺序结构(之前写的代码哦都是顺序结构)、分支结构(if判断)、循环结构(while与for)
# 2. 什么是分支结构
# 分支结构就是根据条件判断的真假去执行不同分支对应的子代码
# 2.1 为什么要用分支结构?
# 某些时候需要根据条件来决定做什么事情,比如:如果今天下雨,就带伞
# 所以程序中必须有相应的机制来控制计算机具备人的这种判断能力
# 2.2 如何使用分支结构?
# 用if关键字来实现分支结构,完整语法
# if 条件1: # 如果条件1的结果为True,就依次执行:代码1、代码2,......
# 代码1
# 代码2
# ......
# elif 条件2: # 如果条件2的结果为True,就依次执行:代码3、代码4,......
# 代码3
# 代码4
# ......
# elif 条件3: # 如果条件3的结果为True,就依次执行:代码5、代码6,......
# 代码5
# 代码6
# .....
# else: # 其它情况,就依次执行:代码7、代码8,......
# 代码7
# 代码8
# ......
# 注意:
# 1、python用相同缩进(4个空格表示一个缩进)来标识一组代码块,同一组代码会自上而下依次运行
# 2、条件可以是任意表达式,但执行结果必须为布尔类型
# 在if判断中所有的数据类型也都会自动转换成布尔类型
# 2.1、None,0,空(空字符串,空列表,空字典等)三种情况下转换成的布尔值都为False
# 2.2、其余均为True
# 2.4 应用案例
'''
语法1:if
if 条件:
代码1
代码2
.。。。
'''
age = 18
is_beautiful = True
star = '小狮子'
if age >18 and age <25 and is_beautiful and star == '小狮子':
print('我喜欢')
print('其他代码')
'''
语法2:if else
if 条件:
代码1
代码2
else:
代码1
代码2
'''
if age >18 and age <25 and is_beautiful and star == '小狮子':
print('我喜欢')
else:
print('阿姨好,我逗你玩呢,深藏功与名')
print('其他代码..........')
'''
语法3: if elif else
if 条件1:
代码1
代码2
代码3
elif 条件2:
代码1
代码2
代码3
elif 条件2:
代码1
代码2
代码3
'''
score = input('请输入您的成绩:') # score=“18”
score = int(score)
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('普通')
else:
print('很差,小垃圾')
print('=====>')
'''
语法4: if嵌套if
if 条件1:
if 条件2:
代码1
else:
代码1
'''
age = 18
is_beautiful = True
star = '小狮子'
if 16 < age < 20 and is_beautiful and star == '小狮子':
is_successful = True
if is_successful:
print('两个从此过上没羞没臊的生活。。。')
else:
print('阿姨好,我逗你玩呢,深藏功与名')
print('其他代码。。。。。。。')
分类
09-if判断
阅读(966) 评论(0)