分支结构
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 函数