引言

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编程中不可或缺的部分,能够帮助你轻松地处理需要重复执行的任务。记住,通过实践和不断练习,你会更加熟练地掌握这些技巧。