1. while循环的基本用法
while循环是一种在满足特定条件的情况下重复执行代码块的循环结构。它的基本语法形式如下:
while condition:
# code block
其中,condition是一个布尔表达式,当条件为True时,执行循环体中的代码块。循环体中的代码会循环执行,直到条件为False时循环结束。
2. while循环的妙用
2.1 循环计数
在一些情况下,我们需要对某个操作进行特定次数的重复。这时,可以使用while循环实现循环计数。
count = 0
while count < 5:
print("循环计数: ", count)
count += 1
上述代码中,变量count
初始化为0,当count
小于5时,打印循环计数的值并将count
自增1。
循环计数: 0
循环计数: 1
循环计数: 2
循环计数: 3
循环计数: 4
2.2 无限循环
有时候,我们需要在某些情况下执行无限循环,直到满足特定条件时跳出循环。while循环结构非常适用于这种情况。
while True:
temperature = get_temperature()
if temperature >= 40:
print("温度过高,停止循环。")
break
else:
print("温度正常,继续循环。")
在上述代码中,我们通过get_temperature()
函数获得当前温度值。如果温度大于等于40度,打印"温度过高,停止循环。"并使用break
语句跳出循环;否则,打印"温度正常,继续循环。"继续循环执行。*/
温度正常,继续循环。
温度正常,继续循环。
温度过高,停止循环。
2.3 循环条件使用
在使用while循环时,我们可以根据某个条件是否满足来决定是否继续循环。这种情况下,循环条件的选择非常重要。
# 模拟用户输入密码
password = ""
while password != "password123":
password = input("请输入密码:")
if password == "password123":
print("密码正确,登录成功!")
else:
print("密码错误,请重新输入。")
以上代码模拟了用户输入密码的过程。循环条件判断用户输入的密码是否正确,如果正确则打印"密码正确,登录成功!",否则打印"密码错误,请重新输入。"并继续循环。