在python中,有3种控制流语句:if、for 和 while
1、if语句:
1 # if 语句 if ... elif ... else 2 nn = 100 3 a = int(input('please input a number')) # input()以字符串的形式返回用户输入的字符 int()将input()返回的字符,转换成int型的数字 4 5 # python中不存在switch语句,只有 if ... elif ... else 6 if a == nn: # 尾部的冒号,说明会有一个语句块在后面 7 print('you are right') 8 elif a > nn: 9 print('it\'s too big') 10 else: 11 print('it\'s too small')
2、for语句
1 # for ... in 语句 2 # 会在一系列对象上进行迭代,序列中的每一个项目 3 # for i in range(1, 5) 等价于 for i in [1, 2, 3, 4],依次将队列里的每个数字(或对象)分配给i 4 for i in range(1, 5): # in 后可以是任何类型对象的队列 5 print(i) 6 else: # else可选,总会在for循环结束后开始执行,除非遇到break 7 print('for runs over')
3、while语句
1 # while 语句 2 number = 100 3 running = True 4 5 while running: # 能在条件为真的前提下重复执行某块语句 6 a = int(input('please input your number')) 7 if a == number: 8 print('you are right') 9 running = False 10 else: 11 print('guess again') 12 else: # else从句,为可选,总是被执行,除非通过break语句中断循环 13 print('while is over') 14 15 print('Congratulations!')
4、break 和continue
1 # break 终止全部循环 2 # 相应循环中的else块都将不会被执行 3 4 # continue 终止当次循环,继续下一次循环