条件判断 & 循环语句的使用
条件判断语句
1. if 语句
-
语法:if 条件表达式:代码块
-
流程:
- if 语句执行时,先对条件表达式进行判断
- 若条件表达式返回 ture,则执行后面的代码块;否则不执行。
-
代码块以缩进开始,直到回复缩进结束。
2. if - else 语句
-
语法:
if 条件表达式: 代码块 else: 代码块
-
流程:
- 先对条件表达式进行判断
- 若条件表达式返回 ture,则执行 if 后面的代码块;否则执行 else 后面的代码块。
3. if - elif - else 语句
-
语法:
if 条件表达式: 代码块 elif 条件表达式: 代码块 else: 代码块
-
流程:
- if - elif - else 语句执行时,会从上往下判断表达式的值
- 找到返回值为 ture 的第一个条件表达式,并执行后面的代码块
- 执行完后,跳出 if - elif - else 语句
- 若所有条件表达式的返回值都为 false,则执行 else 后面的代码块
循环语句
1.循环语句 3 要素
- 初始化控制变量。eg:i = 0
- 通过条件表达式,设置循环的执行条件。eg:i < 10
- 更新控制变量。eg:i += 1
2. while 语句
-
语法:
while 条件表达式: 代码块 else: 代码块
-
流程:
- while 语句执行时,先判断条件表达式
- 若返回值为 ture,则执行后面的代码块;否则不执行
- while 执行完毕后,就执行 else 里面的代码块
3. break 和 continue
-
continue是结束当前循环,并进行下一次循环
-
break是跳出当前循环,然后执行循环后面的代码
- break 会连同 while 后面的 else 也跳出