1.分支结构

1.单分支结构
if <判断条件>:
语句块
2.二分支结构
if<判断条件>:
语句块1
else:
语句块2
二分支结构的紧凑形式:
<表达式1>if<条件>else<表达式2>
如果满足条件则执行表达式1,不满足条件执行表达式2
3.多分支结构
if<判断条件1>:
<语句块1>
elif<判断条件2>:
<语句块2>
.
.
.
else:
<语句块3>

3.条件判断常用操作符

python中程序的控制结构没注意分段 python中控制结构有_异常类型

python有三个保留字用于条件判断的组合

python中程序的控制结构没注意分段 python中控制结构有_分支结构_02


4.程序的异常处理

实际上一异常处理是一种特殊的分支结构

try:
<语句块1>
except:
<语句块2>

当程序执行语句块一时,若语句块1中发生异常则执行语句块2,为了区分不同的异常类型,我们常常按如下方式使用

try:
<语句块1>
except<异常类型1>:
<语句块2>

只有当发生异常类型1时才会执行语句块2

5.异常处理的高级使用
try:
<语句块1>
except:
<语句块2>
else:
<语句块3>
finally:
<语句块4>

finally对应的语句块4不管发不发生异常都一定执行,else对应的语句块3在不发生异常时执行。

2.循环结构

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

每次循环所获得的元素放入循环变量,并执行语句块1

遍历循环的应用
1.计数循环
for i in range():
<语句块>
2.字符串循环:
for c in s:
<语句块>
其中s是字符串,遍历字符串中的每个字符,产生循环。
3.列表遍历循环
for item in ls:
<语句块>
ls是一个列表,遍历列表中的每个元素,产生循环
4.文件遍历循环
for line in fi:
<语句块>
fi是一个文件标识符,遍历其每行 ,产生循环

2.无限循环
while<条件>:
<语句块>

当满足条件时,执行语句块,然后再判断是否满足条件。
退出循环的快捷键:ctrl+c

3.循环控制保留字
break和continue
-break跳出并结束当前整个循环,执行循环后面的语句
-continue结束本次循环,继续执行后续次数的循环

4.循环的扩展
循环与else
1.for <循环变量> in <遍历结构>:
<语句块1>
else:
<语句块2>

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

当循环正常执行没有被break退出时,执行完循环就会执行else中的语块