1、for 语句
'''
if 语句
if-else 语句
if-elif-else 语句
格式:
if 表达式1:
语句1
elif 表达式2:
语句2
elif 表达式3:
语句3
...
elif 表达式n:
语句n
else: #可有可无
语句e
逻辑:当程序执行到if-elif-else语句时,首先计算"表达式1"的值,
如果"表达式1"的值为真,则执行语句1,执行完语句1,则跳过整个if-elif-else语句。
如果"表达式1"的值为假,计算"表达式2"的值,
如果"表达式2"的值为真,则执行"语句2",执行完"语句2",则跳过整个if-elif-else语句。
如果"表达式2"的值为假,计算"表达式3"的值,
如此下去直到某个表达式的值为真才停止
如果没有一个真的表达式,且有else,则执行"语句e"
'''
'''
age = int(input())
if age < 0:
print("娘胎里")
elif age >= 0 and age <= 3:
print("婴儿")
elif age >= 4 and age <= 6:
print("儿童")
elif age >= 7 and age <= 18:
print("童年")
elif age >= 19 and age <= 30:
print("青年")
elif age >= 31 and age <= 40:
print("壮年")
elif age >= 41 and age <= 50:
print("中年")
elif age >= 51 and age <= 100:
print("老年")
elif age >= 101 and age <= 150:
print("老寿星")
else:
print("老妖怪")
'''
#每个el都是对它上面所有表达式的否定
age = int(input())
if age < 0:
print("娘胎里")
elif age <= 3:
print("婴儿")
elif age <= 6:
print("儿童")
elif age <= 18:
print("童年")
elif age <= 30:
print("青年")
elif age <= 40:
print("壮年")
elif age <= 50:
print("中年")
elif age <= 100:
print("老年")
elif age <= 150:
print("老寿星")
else:
print("老妖怪")
-----------------------------------------
2、while 语句
'''
while 表达式
语句1
else:
语句2
逻辑:在条件语句(表达式)为False时,执行False中的"语句2"
'''
a = 1
while a <= 3:
print("sunck is a good man")
a += 1
else:
print("very good")
print("you are right")
a = 1
while a == 1:
print("sunck is a good man")
a += 1
else:
print("very good")
print("you are right")
------------------------------------------------
3、for语句
'''
for 语句
格式:
for 变量名 in 集合:
语句
逻辑:按顺序取"集合"中的每个元素赋值给"变量",在去执行语句,如此循环往复,直到取完"集合"中的元素截止;
'''
for i in [1,2,3,4,5]:
print(i)
'''
range([start,end[,step]]) 函数:列表生成器,start默认为0,step默认为1
功能呢,生成数列
'''
a = range(10)
print(a)
for x in range(10):
print(x)
for y in range(2,20,2):
print(y)
#同时便利下标和元素,enumerate,可以拿出下标和元素
for index,m in enumerate([1,2,3,4,5]): #index,m = 下标,元素
print(index,m)
sum = 0
for n in range(1,101):
sum += n
print(sum)
---------------------------------------------------------
4、break语句
'''
break 语句:
作用:跳出for和while循环
注意:只能跳出距离他最近的那一层循环
'''
#打印到5,结束
for i in range(10):
print(i)
if i == 5:
break
num = 1
while num <= 10:
print(num)
if num == 3:
break
num += 1
#注意:循环语句可以有else语句,break导致循环截止,不会执行else下面的语句;
else:
print("sunck is")
----------------------------------------------------------
5、continue语句
'''
continue语句
作用:跳过当前循环中的剩余语句,然后继续下一次循环
注意:跳过距离最近的循环
'''
for i in range(10):
print(i)
if i == 3:
continue
print("*")
print("&")
num = 0
while num < 10:
print(num)
if num == 3:
continue
print("*")
print("&")
num += 1