引言

在Python编程中,循环是处理重复任务的重要工具。while循环作为一种基本循环结构,允许程序在满足特定条件时重复执行代码块。本文将深入浅出地介绍while循环的用法,包括其语法、应用场景以及一些高级技巧。

while循环基础

语法结构

while condition:
    statement(s)
  • condition:循环条件,每次迭代时都会评估该条件。如果条件为真(True),则执行循环体中的语句;如果为假(False),则退出循环。
  • statement(s):循环体中的语句或代码块。

示例:计算1-100的累加

i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1
print(sum)

输出结果为:5050

示例:计算1~100偶数的累加

i = 1
sum = 0
while i <= 100:
    if i % 2 == 0:
        sum += i
    i += 1
print(sum)

输出结果为:2550

while循环高级技巧

终止循环

使用break语句可以立即终止while循环。

i = 1
while True:
    print(i)
    if i == 4:
        break
    i += 1

输出结果为:1 2 3 4

继续循环

使用continue语句可以跳过当前迭代中的剩余代码,并开始下一次迭代。

i = 1
while i <= 5:
    if i == 3:
        continue
    print(i)
    i += 1

输出结果为:1 2 4 5

else子句

while循环可以与else子句一起使用。当循环正常结束时,else子句将被执行。

i = 1
while i < 5:
    print(i)
    i += 1
else:
    print("循环正常结束")

输出结果为:1 2 3 4 循环正常结束

while循环应用场景

  • 当循环次数不明确时,例如用户输入验证。
  • 当需要根据某个条件动态调整循环次数时。

总结

while循环是Python中一种强大的循环结构,它允许程序在满足特定条件时重复执行代码块。通过本文的介绍,相信您已经对while循环有了更深入的了解。在实际编程中,灵活运用while循环可以提高代码的效率和可读性。