python流程控制
内容概要
- 顺序结构
- 分支结构
- 循环结构
流程控制
流程控制即控制事务的执行流程
任何使用执行流程只有三种情况:
- 顺序结构:自上而下依次运行
- 分支结构:在运行过程中根据条件不同可能会执行不同的流程
- 循环结构:在运行过程中有些代码需要反复运行
必会:
- 条件都会转成布尔值,从而判断子代码是否执行
- 在python中,使用缩进来表示代码的从属关系
- 并不是所有代码都可以拥有子代码
- 同属于一个代码的子代码,必须要保持相同的缩进量
ps:上一行代码结尾如果是冒号,下一行代码必缩进
分支结构
1.单分支结构
关键字 if
if 条件:
条件成立之后执行的子代码块
2.二分支结构
if 与 else 连用
3.多分支结构
if 与 elif 与 else
4.if 判断之嵌套
循环结构
1.while 循环
while 条件:
条件成立执行的子代码
2.while + break
3.break 本层含义
猜年龄的游戏
普通要求
用户可以有三次猜错的机会 如果过程中猜对了直接退出
拔高要求
三次机会用完之后提示用户是否继续尝试 如果是则再给三次机会 如果否则直接结束
数据类型转换提示
age = input('age>>>:')
real_age = 18
# 将字符串的数字转换成整型
age = int(age)