一、组成
1、分支结构:由if / if-else结构 / if-elif-else结构 / 嵌套的if等条件语句组成
2、循环结构:由while循环/for 循环等循环语句组成
3、pass:空语句,是为了保持程序结构的完整性。不做任何事情,一般用做占位语句。可以理解为用pass这个单词告诉程序和开发工具,我特么的还没想好这里干啥,你丫别给我报错
一、条件语句 (if else)
根据条件的结果(True或者False)来决定执行不同的代码。
1、单个条件1种情况:条件结果为true则执行,否则不执行
age = 30
if age == 30:
print('老东西')
2、单个条件2种情况:条件结果为true则执行第一个逻辑,条件结果为false则执行第二个逻辑
age = 30
if age == 30:
print('老东西')
else:
print('小屁孩')
3、多个条件对应多个情况,从第一个条件开始,哪个条件为true就执行哪个条件下对应的代码,如果所有条件都不成立,执行默认代码
age = 30
if age > 30:
print('老东西')
elif age > 20:
print('愣头青')
else:
print('小屁孩')
注:elif 可以有多个
4、嵌套
age = 25
if age > 30:
print('老东西')
elif age > 20:
if age>26:
print("天王盖地虎")
elif age>24:
print("小鸡炖蘑菇")
else:
print('愣头青')
else:
print('小屁孩')
二、循环语句(for-in while)
控制某件事或者某些事重复、重复、再重复的去执行。
1、break:跳出循环,停止循环,整个的循环都终止了,比如循环10次,当循环到5的时候遇到break,跳出,这个循环就结束了
2、continue:跳出本次循环,比如循环到10的时候,触发了continue,不再执行以后的代码,跳出循环,从11开始继续循环
3、for-in :从0开始,遍历集合
* 格式:
for 变量 in 序列 :
pass
* 使用:
4、while:只要符合条件就开始循环。通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。