while 循环是 Python 中最基本的循环结构之一。只要给定的条件为真(True),它就会重复执行一段代码块。
while 条件:
执行语句
当“条件”为真时,循环体内的语句将不断执行;一旦条件变为假(False),循环结束,程序继续执行后续代码。
打印数字 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
while 循环也可以搭配 else 使用。当循环正常结束(即不是通过 break 跳出)时,会执行 else 块中的代码。
n = 3
while n > 0:
print(n)
n -= 1
else:
print("循环结束!")
如果条件始终为真,就会形成无限循环。通常配合 break(跳出循环)或 continue(跳过本次循环)使用。
用户输入非0数字时持续提示:
while True:
num = int(input("请输入一个数字(输入0退出):"))
if num == 0:
break
print(f"你输入了:{num}")
input(),但逻辑可用于理解。
False,否则会导致死循环。for 循环。