跳转至

第4章 程序的控制流程

1 程序的分支结构

1.1 单分支结构

1
2
    if <条件>:
        <语句块>
  1. Python 的关系运算符:
运算符 含义
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于
!= 不等于
  1. Python 的逻辑运算符
运算符 含义
and
or
not

1.2 二分支结构

1
2
3
4
    if <条件>:
      <语句块1>
    else:
      <语句块2>

1.3 适用于简单表达式的二分支结构

1
<表达式1> if <条件> else <表达式2>

1.4 多分支结构

1
2
3
4
5
6
7
if <条件1>:
  <语句块1>
elif <条件2>:
   <语句块2>
   ......
else:
  <语句块N>

2 程序的循环结构

2.1 for 循环

1
2
for <循环变量> in <遍历结构> :
<语句块>

2.2 while 循环

1
2
while <条件> :
  <语句块>

2.3 循环控制保留字

1
2
3
break 跳出并结束当前整个循环,执行循环后的语句
continue 结束当次循环,继续执行后续次数循环
break  continue 可以与 for  while 循环搭配使用

2.4 循环的高级使用

1
2
3
4
for <变量> in <遍历结构> :
  <语句块1>
else:
  <语句块2>
1
2
3
4
5
6
while <条件> :
  <语句块1>
else:
  <语句块2>

当循环没有被 break 语句退出时,执行 else 语句块