<程序的分支结构>
单分支
二分支
多分支
条件判断及组合
程序的异常处理
单分支:
if <条件>:
<语句块>
二分支:
if <条件>:
<语句块1>
else:
<语句块2>
简单二分支
<表达式1> if <条件> else <表达式2>
多分支:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
···
else:
<语句块N>
条件判断及组合:
操作符
#条件判断
< #小于
<= #小于等于
> #大于
>= #大于等于
== #等于
!= #不等于
#条件组合
x and y #逻辑与
x or y #逻辑或
not x #逻辑非
程序的异常处理:
try:
<语句块1>
except:
<语句块2>
#另外一种形式
try:
<语句块1>
except <异常类型>:
<语句块2>
高级形式:
try: #正常执行
<语句块1>
except: #异常时执行
<语句块2>
else: #正常时补充执行
<语句块3>
finally: #一定执行
<语句块4>
<程序的循环结构>
遍历循环
无限循环
循环控制保留字
循环的高级用法
遍历循环:
for <循环变量> in <遍历结构>:
<语句块>
#计数循环
for i in range(N):
<语句块>
#字符串遍历循环
for c in s:
<语句块>
#列表循环
for item in ls:
<语句块>
#文件遍历循环
for line in fi:
<语句块>
无限循环:
while <条件>:
<语句块>
循环控制保留字:
break 跳出并结束当前整个循环
continue 结束当前循环,继续执行后续次数循环
循环的高级用法:
for <循环变量> in <遍历结构>:
<语句块1>
else:
<语句块2>
#或者
while <条件>:
<语句块1>
else:
<语句块2>
当循环没有被break语句退出时,执行else语句,与异常处理中else用法类似