流程控制
一、if
1.单分支结构 if
2.双分支结构 if else # if...else表示if成立代码成立会干什么,else不成立会干什么
3. 多分枝 if...elif...else # if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么。
练习1:成绩评判
- 如果 成绩>=90,打印"优秀"
- 如果 成绩>=80 并且 成绩<90,打印"良好"
- 如果 成绩>=70 并且 成绩<80,打印"普通"
- 其他情况:打印"差"
score = input('请输入你的分数:') score = int(score) if score>=90: print('优秀') elif score >=80: print('良好') elif score >=70: print('普通') else: print('差')
练习2:模拟登录器
user_from_db = 'nick' pwd_from_db = 123 username_inp = input('请输入名字') pwd_inp = input('请输入密码') if username_inp ==user_from_db and int(pwd_inp) == pwd_from_db: print('登陆成功') else: print(登陆失败)
二、while
1.while +break 跳出本层循环,终止循环
2.while +continue 终止本次循环,直接进入下一次循环
3.while +else 没有被break掉执行else下的代码
三、for
1.for +break 跳出本层循环,终止循环
2.for +continue 跳出本次循环,不执行下面的代码
3.for +else 没有被break掉执行else下的代码