分支结构
if-elif-else
guess = eval(input('Please input a Num of [0-99]:'))
if guess == 77:
print("")
elif guess == 66:
print("")
else:
print('')
Please input num of [0-99]:99
# 紧凑形式
#<表达式1>if<条件>else<表达式2>
guess = eval(input('Please input a Num of [0-99]:'))
print("") if(guess>77 or guess<77) else print('')
Please input num of [0-99]:77
try-except
# 捕获try语句中的错误,执行except
while True:
try:
guess = input('Please input an Integer:')
guess = eval(guess)
print("")
break
except NameError:
print('! Please input an Integer!!!!')
Please input an Integer:a
! Please input an Integer!!!!
Please input an Integer:77
循环结构
while 循环
- 表示当条件成立时, 就循环, 适应于不知道具体循环次数, 但能确定在某个条件成立的情况下就循环
break, continue, pass
- break : 无条件结束整个循环, 简称循环猝死
- continue : 继续
- pass : 只是占位符, 代表这句话啥也不干, 不跳过功能
for-else
- for循环结束时,有时候需要执行一些收尾工作,此时需要使用else语句
- else语句是可选
range 函数