引言
在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循环可以提高代码的效率和可读性。