引言
Python中的循环结构是编程中非常基础且重要的概念。循环允许程序重复执行一段代码,直到满足特定条件。在Python中,主要有两种循环结构:for
循环和while
循环。本文将深入探讨如何使用这些循环结构来规定循环次数,并辅以实例说明。
For 循环
for
循环通常用于遍历序列(如列表、元组、集合、字典和字符串)中的元素。以下是for
循环的基本语法:
for iterating_var in sequence:
# 循环体
For 循环的实例
1. 循环次数确定
for i in range(5): # 循环5次
print(i, end=" ") # 打印当前循环次数
运行结果:
0 1 2 3 4
在这个例子中,range(5)
函数生成了一个从0到4的序列,for
循环将遍历这个序列,并执行循环体内的代码。
2. 循环变量命名
for j in range(5): # 循环5次
print(j, end=" ") # 打印当前循环次数
在这个例子中,循环变量j
代替了默认的i
,但循环的逻辑和结果相同。
3. 循环起始值
for i in range(100, 110): # 从100开始到109结束
print(i)
For 循环的else子句
当for
循环因为条件表达式不成立或序列遍历结束而自然结束时,会执行else
子句中的语句。如果循环是因为执行了break
语句而导致循环提前结束,则不会执行else
中的语句。
for i in range(10):
if i == 5:
break
print(i)
else:
print("循环自然结束")
运行结果:
0 1 2 3 4
循环自然结束
While 循环
while
循环用于在条件为真时反复执行一组语句。以下是while
循环的基本语法:
while condition:
# 循环体
While 循环的实例
1. 循环次数不确定
a = 0
while a < 10:
print(a)
a += 1
运行结果:
0
1
2
3
4
5
6
7
8
9
在这个例子中,循环将一直执行,直到a
的值达到10。
2. 使用break和continue
while a < 10:
a += 1
if a == 5:
continue
print(a)
运行结果:
1
2
3
4
6
7
8
9
在这个例子中,当a
等于5时,continue
语句将跳过当前循环的剩余部分,并开始下一次循环。
总结
通过本文的讲解,相信你已经对Python中的for
循环和while
循环有了更深入的理解。这些循环结构是Python编程中不可或缺的部分,能够帮助你轻松地处理需要重复执行的任务。记住,通过实践和不断练习,你会更加熟练地掌握这些技巧。