day3分支与循环
1. 分支结构
1) 单分支结构
应用场景:如果XXX就XXX (满足条件才执行某个操作,如果这个条件不满足这个操作就不执行)
'''
语法:
if 条件语句:
代码段
'''
#案列1 如果age大于等于18就打印成年
age = int(input('请输入你的年龄:'))
if age >= 18:
print('成年')
2)双分支结构
'''
if 条件语句:
代码段1(满足条件时需要执行的代码)
else:
代码段2(条件不满足时执行的代码)
'''
age = int(input('请输入你的年龄'))
if age >= 18:
print('成年')
else:
print('未成年')
3) 多分支结构
多分支结构根据不同的条件执行不同的代码
可以由多个单分支组合形成
''' if 条件语句: 代码段1 elif 条件语句2: 代码段2 elif 条件语句3: 代码段3 …… else: 代码段n '''
多分支:在其中一个条件成立,其它条件绝对不会成立的场景下应用。如果场景不满足这个条件,则用多个单分支的语法
if age <= 3: print('幼儿') elif age <= 12: print("儿童") elif age <= 18: print("青少年") elif age <= 28: print("青年") elif age <=39: print("壮年") elif age <=65: print("中年") else: print("老年")
2. for循环
""" 语法: for 变量 in 序列: 循环体 """
执行过程:让变量在序列中一个一个取值循环,取完为止。每取一个值就执行一次循环体。
如果要控制for的循环次数,只需要控制序列中元素的个数
range函数 创建等差数列
range(M,N,step):产生[M,N),步长为step的等差数列。 N不可省略,M省略时默认为0;step省略时默认为1
for i in range(1,10,2):
print(i)
--