循环语句-while
什么是循环语句?
在 Python 中,循环语句用于反复执行一段代码,直到满足特定的条件为止。
循环语句允许重复执行某个代码块,以便处理大量数据、实现算法、迭代集合等。
分类
1. for循环
2. while循环
while循环
1. 语法
while <condition>:
# 循环体代码
2. 示例
1 ''' 2 什么是循环语句: 3 1. 在 Python 中,循环语句用于反复执行一段代码,直到满足特定的条件为止。 4 2. 循环语句允许重复执行某个代码块,以便处理大量数据、实现算法、迭代集合等。 5 6 while循环语法: 7 while <condition>: 8 # 循环体代码 9 其中,<condition> 是一个条件表达式,循环将在这个条件为真时继续执行,否则终止循环 10 ''' 11 # 1. 语法说明 12 x = 2 13 power = 1 14 # 满足条件,反复执行print(power)、 power = power * x 这2句代码,直到不满足条件 15 while power <= 1000: 16 print(power) 17 power = power * x 18 19 # 2. 应用之阶乘 20 n = int(input("请输入一个整数:")) 21 factorial = 1 22 while n > 0: 23 factorial = factorial * n 24 n = n - 1 25 print(factorial) 26 27 # 3. 计算1-100之和 28 sum_ = 0 # 区分内置函数sum,在其后加_ 29 i = 0 30 while i <= 100: 31 sum_ += i 32 i += 1 33 print(f"1-100之和为{sum_}") # 1-100之和为5050 34 35 # 4. 计算1-100的偶数之和 36 sum_ = 0 # 区分内置函数sum,在其后加_ 37 i = 0 38 while i <= 100: 39 if i % 2 == 0: 40 sum_ += i 41 i += 1 42 print(f"1-100之和为{sum_}") # 1-100之和为2550
3. 与continue结合使用
最佳实践:
- 使用
continue语句可以跳过当前循环的剩余代码,直接进入下一次迭代。 - 在适当的条件下使用
continue语句可以提高代码的执行效率。 - 注意避免无限循环的情况,即
continue语句永远不被执行。
1 ''' 2 3 continue 语句的最佳实践: 4 5 1. 使用 continue 语句可以跳过当前循环的剩余代码,直接进入下一次迭代。 6 2. 在适当的条件下使用 continue 语句可以提高代码的执行效率。 7 3. 注意避免无限循环的情况,即 continue 语句永远不被执行。 8 ''' 9 # while + continue 实现结束当前循环(continue后代码不会执行),执行下一次循环 10 # 只打印奇数的 11 count = 1 12 while count <= 10: 13 if count % 2 == 0: 14 count = count + 1 15 continue 16 print(count) 17 count = count + 1
4. 与break结合使用
最佳实践:
- 使用
break语句可以立即终止当前循环,不再执行剩余的循环体代码。 - 在合适的条件下使用
break语句可以提前结束循环,节省计算资源。 - 注意将
break语句放在合适的位置,避免过早或过晚终止循环。
1 ''' 2 break 语句的最佳实践: 3 1. 使用 break 语句可以立即终止当前循环,不再执行剩余的循环体代码。 4 2. 在合适的条件下使用 break 语句可以提前结束循环,节省计算资源。 5 3. 注意将 break 语句放在合适的位置,避免过早或过晚终止循环。 6 ''' 7 # 与break结合使用: 找到被7整除的数就结束 8 count = 1 9 while count <= 10: 10 if count % 7 == 0: 11 print("找到第一个能被 7 整除的数:", count) 12 break 13 count = count + 1
嵌套
1 ''' 2 计算 1 到 5 之间的整数乘法表格 3 5 x 5的表格即5行5列,cell的值为行号 * 列号 4 ''' 5 row = 1 # 行号,从1开始 6 while row <= 5: 7 column = 1 # 列号,从1开始 8 while column <= 5: 9 print(row * column, end="\t") 10 column += 1 11 print() # 换行 12 row += 1
运行结果:

最佳实践
- 确保循环的终止条件最终会为假,以避免无限循环。
- 在循环体内,根据条件的变化及时更新循环条件。
- 仔细考虑循环的设计,确保循环的执行次数符合需求。
- 在
while循环内部使用适当的缩进,使代码结构清晰。

浙公网安备 33010602011771号