过程控制
Last updated
if 条件1:
逻辑代码1
else if 条件2:
逻辑代码2
else 条件3:
逻辑代码3age = input("请输入你的年龄:")
age_int = int(age)
if age_int < 16:
print("未满16岁,太小了!")
elif age_int < 18:
print("不向未成年人销售烟酒!")
else:
print("请付款!")
print("欢迎下次光临")fee = input("请缴费50:")
fee = int(fee)
if fee == 50:
gender = input("是男性吗?(y/n):")
if(gender == "y"):
print("先生,您好!")
else:
print("女士,您好!")
print("缴费成功!")
elif fee < 18:
print("不向未成年人销售烟酒!")
else:
print("金额不正确!")while 判断条件:
条件满足,执行语句# 打印数字1到100
num = 1
while num <= 10:
print(num)
num += 1for 临时变量 in 序列:
序列中存在待处理元素则进入循环体执行代码# 打印1到10十个数字
for i in range(1,11):
print(i,end="")while条件:
break #整个循环结束while条件:
代码
while 条件:
break #只结束内层整个循环
代码# break跳出它所在的整个循环
# 打印1到20的偶数
i = 1
while i <= 20:
if i % 2 == 0:
# 如果这个偶数能被10整除,则跳出循环。
if i % 10 == 0:
break
print(i)
i += 1
print("*************")# while循环嵌套,break跳出内层循环
# 打印1到4四个数字,每个数字的上一行都打印与数字相同个数的星号
i = 1
while i < 5:
j = 0
while j < i:
if(j == 3):
break
print("*",end="")
j += 1
print("")
print(i)
i += 1while 条件:
if 条件:
continue #本次循环结束,后面代码语句不执行
代码语句for 变量 in 序列:
if 条件:
continue #本次循环结束,后面代码语句不执行
代码语句# continue 跳出本次while循环
i = 1
while i <= 20:
i += 1
if i % 2 == 0:
if i % 10 == 0:
continue
print(i)
print("**********")