Python while循环语句

在Python中,while循环语句用于重复执行一段代码,直到指定的条件不再满足为止。在本文中,我们将详细介绍while循环的语法、用法和一些示例代码。
while循环语法
while循环的语法如下所示:
while 条件:
# 循环体
在这个语法结构中,条件是一个布尔表达式,如果该表达式的值为True,则执行while循环体中的代码块;否则,跳出循环,继续执行循环外的代码。循环体是由缩进的代码块组成,用于定义每次循环需要执行的操作。
while循环的使用方法
示例1:计算1到10的累加和
下面是一个简单的示例,演示了如何使用while循环计算1到10的累加和:
# 初始化变量
total = 0
i = 1
# 使用while循环计算累加和
while i <= 10:
total += i
i += 1
# 输出结果
print("1到10的累加和为:", total)
在这个示例中,我们首先初始化了变量total和i,然后通过while循环计算了1到10的累加和。循环体中的代码total += i实现了累加操作,i += 1将变量i递增,直到不再满足i <= 10的条件。最后输出计算结果。
示例2:用户输入数字求和
下面是另一个示例,演示了如何使用while循环和用户输入来计算任意数量数字的和:
# 初始化变量
total = 0
count = 0
# 循环提示用户输入数字
while True:
num = input("请输入一个数字(输入q退出): ")
if num == 'q':
break
total += int(num)
count += 1
# 输出结果
print("您输入的数字总和为:", total)
print("您输入的数字个数为:", count)
在这个示例中,我们通过一个无限循环提示用户输入数字,如果用户输入的是q,则退出循环;否则将用户输入的数字转换为整数并累加到total中,同时统计count的数量。最后输出计算结果。
while循环与break、continue语句的结合使用
在while循环中,我们还可以结合break和continue语句来控制循环的执行流程。
示例3:使用break语句提前终止循环
# 使用break语句提前终止循环
i = 1
while i <= 10:
if i == 5:
break # 当i等于5时提前终止循环
print(i)
i += 1
在这个示例中,当i等于5时,执行break语句提前终止循环;否则打印当前的i值并进行递增。
示例4:使用continue语句跳过本次循环
# 使用continue语句跳过本次循环
i = 1
while i <= 5:
i += 1
if i % 2 == 0:
continue # 当i为偶数时跳过本次循环
print(i)
在这个示例中,当i为偶数时,执行continue语句跳过本次循环;否则打印当前的i值。
总结
通过本文的介绍,我们学习了while循环语句的语法和用法,以及如何与break和continue语句结合使用。while循环是Python中一个非常常用的循环语句,可以帮助我们重复执行一段代码直到指定条件不再满足为止。
极客教程