下面是while循环的基本语法:
while condition:
# 这里是要重复执行的代码块
在上面的语法中,condition是一个布尔表达式,如果其值为真(True),则执行循环中的代码块。
下面是一个简单的例子,演示了如何使用while循环打印数字1到5:
count = 1
while count <= 5:
print(count)
count += 1
这个例子中,我们初始化一个变量count为1,然后使用while循环来检查count是否小于或等于5。如果是,我们打印count的值,并将count增加1。这个循环会继续执行,直到count的值大于5,循环才会停止。
需要注意的是,如果条件始终为真,那么while循环会无限循环下去。这可能会导致程序无法停止,因此需要谨慎使用。
你还可以在while循环中使用break语句来中断循环。例如,假设我们有一个简单的猜数字游戏,要求用户猜测一个介于1到100之间的随机数:
import random
number = random.randint(1, 100)
guess = 0
while guess != number:
guess = int(input("请猜一个1到100之间的数字:"))
if guess < number:
print("猜小了,请再试一次!")
elif guess > number:
print("猜大了,请再试一次!")
else:
print("恭喜你,猜对了!")
break # 当猜对时,使用break结束循环
在这个例子中,当用户猜对数字时,我们使用break语句来结束while循环。