流程控制
一。判断语句
1.if语句(单一条件分支)
结构:
if 表达式:
为真的时候执行的语句
概述:当程序运行到if语句时候,首页要计算表达式的值,判断真假,如果表达式的职位为真,则执行if里的代码段,否则代码继续向下执行。
实例:
1 if False: 2 print('为真执行的语句') 3 4 print('正常执行的代码')
2.if--else语句(双向条件分支)
格式:
if 表达式:
真
else:
假
概述:
当程序运行到if else语句时,首先计算表达式的值,如果表达式为真,怎执行为真的代码段,如果为假,执行为假的代码段;不论真假都会执行预先设定好的代码。
实例:
1 if False: 2 print('为真执行的代码段') 3 else: 4 print('为假执行的代码段')
3.多向条件分支 if----elif----else
格式:
if 表达式:
真
elif 表达式:
真
..........
else:
假
实例:
1 num1 = eval(input('请输入1-12一个数字:')) 2 if num1 == 1: 3 print('一月份有31天') 4 elif num1 == 2: 5 print('二月有29天') 6 elif num1 == 3: 7 print('三月份有31天') 8 elif num1 == 4: 9 print('现在就是四月,自己看') 10 else: 11 print('我也不知道')
4.if嵌套
实例:
1 if True: 2 if True: 3 pass 4 else: 5 pass 6 else: 7 if True: 8 pass 9 else: 10 pass
二。循环结构
概述:
当条件满足时,重复代码段
当条件不满足时,终止循环,程序继续向下执行。
1.while循环
格式:
while 表达式
代码段
注意:一定要给条件,否则为死循环。
实例:
死循环
1 while True: 2 print('hello world')
可以终止的循环:
1 i = 1 2 while i < 6: 3 print('hello') 4 i += 1
1 # 计算 1-100累加的和 2 i = 1 3 num = 0 4 while i <= 100: 5 num += i 6 i += 1 7 print(num)
1 # 输出1-100的偶数 2 i = 1 3 while i <= 100: 4 if i % 2 == 0: 5 print(i,end=' ') 6 i += 1
2. while--else语句
格式:
while 表达式:
pass
else:
pass
注意:当条件表达式不成立时,输出执行else语句。
1 i = 0 2 while i < 1: 3 print(i) 4 i += 1 5 else: 6 print('else代码段') 7 8 print('正常代码段')
未完待续