程序的控制结构
分支结构
guess = eval(input())
if guess == 99 or guess == 77:
print("猜对了")
elif guess == 88:
print("多分支结构")
else:
print("多分支结构2")
if True:
print("yes")
else:
print("永远不会被执行")
条件判断
异常处理
先执行语句1,发生异常执行语句2,如果不发生异常,则不执行语句2
增加异常类型标记,只有在这种类型发生时,才会执行语句块2
try:
num = eval(input("请输入一个整数:"))
print(num ** 2)
except NameError:
print("输入的不是整数")
遍历循环
#直接循环4次
for i in range(5):
print(i, end=" ")
print("\n")
#从2循环到5, 不包括5
for i in range(2, 5):
print(i, end=" ")
print("\n")
#从表中循环
for i in [10, 18, 20]:
print(i, end=" ")
print("\n")
#遍历输出字符串
for c in "string":
print(c, end="")
无线循环,while,满足条件循环,不满足条件退出循环
循环控制保留字
for c in "pyhton":
if c == 't':
continue
print(c, end="")
循环的高级用法
else当循环没有被break语句退出时,执行else语句
else语句作为正常完成循环的奖励
else当循环没有被break语句退出时,执行else语句
else语句作为正常完成循环的奖励