一、双分支结构:
1.if 条件表达式:
2. pass
3.else:
4. pass
例:
1.if a>=b:
2. print(a)
3.else:
4. print(b)
二、多分支结构:
1.if 条件表达式1:
2. pass
3.elif 条件表达式2:
4. pass
5.elif 条件表达式3:
6. pass
7.else:
8. pass
例:
1. if money>=200:
2. print('money',money*0.8)
3. elif money>=100:
4. print('money',money*0.9)
5. else:
6. print('money',money)
三、条件表达式,if else 的简写:
1.x if 判断条件 else y (后不加冒号)
2.如果判断结果为True返回x,否则返回y。
四、pass语句:一个占位符,用在语法和是哪个需要语句的地方,用于搭建语法结构还未想好如何写代码时。
五、循环结构:
while 循环:
1.while 条件表达式:
2. 条件执行体(循环体)
例:
1.a=0;
2.while a<3:
3. i=input('请输入密码:')
4. if i=='8888':
5. print('密码正确!')
6. break
7. else:
8. print('密码错误!!!')
9. a+=1
10.else:
11. print("对不起,你的输入次数已用完!")
for-in 循环:
1.for 自定义的变量 in 可迭代的对象:
2. 循环体
1.in 表示从可迭代的对象中依次取值,又称为遍历。
2.遍历对象必须是可迭代的对象。
3.循环体内不需要访问自定义变量时,可以将自定义变量替代为下划线。
例:
1.for _ in range(3):
2. pwd=input('请输入密码:')
3. if pwd=='8888':
4. print('密码正确!')
5. break;
6. else:
7. print('密码错误!!!')
8.else:
9. print('三次机会已用完!')
10.
选择结构if与循环结构while的区别:
if是判断一次,条件为True则执行一次,while是判断N+1次,条件为True,执行N次。
六、流程控制语句:
Break:用于结束循环结构,通常和分支结构if一起使用,
Continue:用于结束当前循环,进入下一次循环,通常和分支结构if一起使用
else语句: