流程控制
流程控制
流程控制即控制事物的执行流程
任何使用执行流程只有三种情况
1.顺序结构
自上而下依次运行
我们之前编写的代码就是顺序结构
2.分支结构
在运行过程中根据条件的不同可能会执行不同的流程
3.循环结构
在运行过程中有些代码需要反复执行
1.条件都会转成布尔值 从而决定子代码是否执行
2.在python中 使用缩进来表示代码的从属关系
3.并不是所有的代码都可以拥有子代码
4.同属于某个代码的多行子代码 必须要保持相同的缩进量
在python中推荐使用四个空格来缩进
ps:小技巧 上一行代码的结尾如果是冒号 那么下一行代码必缩进
1.单if分支结构
if 条件:
条件成立之后执行的子代码块
# 如果年龄小于28 叫小姐姐 age = 36 if age < 28: print('小姐姐好')
2.if与else连用
if 条件:
条件成立之后执行的子代码块
else:
条件不成立的情况下执行的子代码块
ps:if与else连用 两者的子代码永远只会执行一个
# 如果年龄小于28 叫小姐姐 否则叫 不好意思认错人了 age = 25 if age < 28: print('小姐姐好') else: print('认错人了')
3.if elif else三者连用
if 条件1:
条件1成立之后执行的子代码块
elif 条件2:
条件1不成立 条件2成立之后执行的子代码块
elif 条件3:
条件1和2都不成立 条件3成立之后执行的子代码块
...
else:
上述条件都不成立 执行的子代码块
ps:elif可以有多个
三者连用也是只会执行其中一个子代码块
# 根据成绩评判分类 # 大于90优秀 大于80良好 大于70一般 大于60及格 其他挂科 score = 79 if score > 90: print('优秀') elif score > 80: print('良好') elif score > 70: print('一般') elif score 78> 60: print('及格') else: print('挂科重修')
age = 26 height = 165 weight = 99 is_beautiful = True is_success = True if age < 28 and height > 160 and weight < 100 and is_beautiful: print('小姐姐能否加个微信') # 判断小姐姐是否会给微信 if is_success: print('吃饭 看电影 天黑了...') else: print('去你妹的 变态!') else: print('可惜了')