第四周 程序的控制结构

分支结构

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

循环结构

  • 重复执行某一固定动作或者任务
  • 分类
    • for
    • while

while 循环

  • 表示当条件成立时, 就循环, 适应于不知道具体循环次数, 但能确定在某个条件成立的情况下就循环

break, continue, pass

  • break : 无条件结束整个循环, 简称循环猝死
  • continue : 继续
  • pass : 只是占位符, 代表这句话啥也不干, 不跳过功能

for-else

  • for循环结束时,有时候需要执行一些收尾工作,此时需要使用else语句
  • else语句是可选

range 函数

  • 生成有序数列
  • 生成数字队列可以定制

你可能感兴趣的:(第四周 程序的控制结构)