目录
3 程序的控制结构
3.1 程序的分支结构
根据判断条件结果而选择不同向前路径的运行方式
单分支结构
if <条件> :
<语句块>
示例:
guess = eval(input("请输入数字:"))
if guess == 88:
print("猜对了")
二分支结构
if <条件> :
<语句块>
else:
<语句块>
guess = eval(input("请输入数字:"))
if guess == 88:
print("猜对了")
else:
print("猜错了")
多分支结构
if <条件1> :
<语句块1>
elif <条件2> :
<语句块2>
...
else:
<语句块N>
示例
age = 25
count = 0
while count < 3:
guess_age = int(input("guess_age:"))
if guess_age == age:
print("yes,you got it!!!")
break
elif guess_age > age:
print("think smaller...")
else:
print("think bigger...")
count += 1
3.2 程序的循环结构
遍历循环
语法结构:
for <循环变量> in <循环结构>:
<语句块>
无限循环
由条件控制的循环运行方式
语法结构:
while <条件>:
<语句块>
循环控制保留字
break 和 continue
-break 跳出并结束当前整个循环,执行循环后的语句
-continue 结束当次循环,继续执行后续次数循环
循环的拓展
当循环没有被break语句退出时,执行else语句。
else语句作为“正常”完成循环的奖励
3.3 异常处理
异常处理的基本使用
示例
try:
num = eval(input("请输入数字"))
print(num**2)
except:
print("你输入的不是数字")
异常处理的高级使用
try:
语句块1
except:
语句块2
else:
语句块3(不发生异常时执行)
finally
语句块4(最终会执行)