python初学者学习笔记-第四章-条件和循环

发布时间 2023-11-07 14:41:05作者: DidierFeng

chapter4/条件和循环

4.1 条件

4.1.1 基本形式

条件语句是通过一条或多条语句的执行结果(True 或者False)来决定执行的子程序;
每个条件后面要使用冒号”:”,表示满足条件后执行子程序。
缩进来划分子程序范围,相同缩进的语句组成一个整体子程序。
如果“condition”为True,将执行"sub_program"语句;
4-1
4-2

任何数据类型、数据结构、逻辑运算都可以作为条件;
非 0 、非空值或者逻辑True为True;
0 、空值或者逻辑False为 False;
4-3

4.1.2 逻辑运算

逻辑运算的返回值是False或者True;
4-4

4-5

4-6

4.1.3 多个条件

涉及到多个条件的判断,具体类型如下;
4-7

4-8

4.1.4 条件嵌套

条件语句中可以嵌套条件语句,具体如下;
4-9

4-10

循环是在条件内多次执行子程序;
循环包含while循环和for循环;
循环的程序结构如下图;
4-11

4.2 循环

4.2.1 while循环

while循环的伪代码如下图;
循环的程序结构如下图;
4-12

4-13

计算1-100的整数的和;
条件是label=20的循环;
4-14

4-15

4.2.2 for循环

for循环可以遍历任何序列;
for循环的程序结构和伪代码如下;
4-16

4-17

我们公司都有哪些部门;
用range函数来表达公司的这些部门:
4-18

4-19

4.2.3 break、continue、pass

break用于跳出整个循环,不再执行以后的循环;
continue用于跳过当前循环,直接执行下一轮循环;
pass代表空语句,一般用于站位;
4-20

4.3 综合

4.3.1 嵌套

判断8-30之间的质数与合数;
循环外的if好像有点麻烦,能简化点吗?
4-21

4.3.2 赋值运算

4-22

4-23