程序流程控制语句
-
程序流程控制语句分类
- 顺序结构语句
- 分支结构语句
- 双分支语句
- 分支嵌套语句
- 循环结构
-
顺序结构语句
# 顺序结构语句 length = int(input("请输入长方形的长:")) width = int(input("请输入长方形的宽:")) area = length * width print(f"长方形的面积为:{area}") -
分支结构语句
- 双分支语句
- 多分支语句
-
分支嵌套语句
# 分支结构语句
# 分支嵌套语句
score = int(input("请输入成绩:"))
if score >= 90:
if score == 100:
print("满分")
else:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
-
分支循环语句
- while循环
# 分支循环语句-while循环 i = 0 while i < 10: print(i) i += 1 - for循环
# 分支循环语句-for循环 for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]: print(i) - 例:随机生成验证码
import random # 生成随机数 import string # 生成字母/数字字符串 # 随机生成验证码 str1 = "" for i in range(4): str1 += random.choice(string.digits) # str1 += random.choice(string.ascii_uppercase) # str1 += random.choice(string.ascii_lowercase) # print(str1)
- while循环
-
循环退出break
- 立即退出当前循环(无论是
for循环还是while循环) - 当遇到
break语句时,程序将不会执行循环体中的剩余语句,而是直接跳转到循环之后的语句
- 立即退出当前循环(无论是
-
循环退出continue
- 跳过当前循环的剩余部分,并立即开始下一次迭代
- 当遇到
continue语句时,程序将不会执行循环体中的continue之后的语句,而是直接跳转到下一次循环的开始
# 分支循环语句-for循环
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
print(i)
if i == 5:
break # 循环退出break
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
if i == 5:
continue # 循环退出continue
print(i)