Python 中的 while 循环是一种重复执行语句的结构,它可以让你重复执行某些代码,直到满足某个条件为止。while 循环的语法是:
while condition:
statement
while 循环的 condition 可以是任何有效的 Python 表达式,如果 condition 为 True,则循环体中的 statement 将被重复执行,直到 condition 为 False 为止。
while 循环可以用于很多不同的应用场景。例如,它可以用于遍历列表中的元素:
# 遍历列表中的元素
list = [1, 2, 3, 4, 5]
i = 0
while i < len(list):
print(list[i])
i = i + 1
while 循环也可以用于计算某个数字的阶乘:
# 计算阶乘
num = 5
factorial = 1
while num > 0:
factorial = factorial * num
num = num - 1
print(factorial)
while 循环也可以用于控制程序的流程,它可以用于创建一个简单的菜单,用户可以通过输入选项来控制程序的流程:
# 创建菜单
while True:
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Quit")
option = int(input("Enter an option: "))
if option == 1:
# Add two numbers
elif option == 2:
# Subtract two numbers
elif option == 3:
# Multiply two numbers
elif option == 4:
# Divide two numbers
elif option == 5:
break
else:
print("Invalid option")
while 循环是一种重复执行语句的结构,它可以用于遍历列表中的元素、计算阶乘以及控制程序的流程等不同的应用场景。