欢迎访问宙启技术站
智能推送

Python中的for循环详解及示例

发布时间:2023-12-04 02:45:56

在Python中,for循环是一种用于迭代(遍历)序列(如列表、元组或字符串等)或其他可迭代对象的循环结构。它允许我们按照指定的顺序逐个访问序列中的元素,并执行相应的操作。

for循环的语法如下:

for 变量 in 序列:
    执行操作

其中,变量是用于引用当前迭代的序列元素的变量名,序列是要迭代的对象,执行操作是要在每个迭代步骤中执行的代码块。

下面是一些for循环的示例:

1. 遍历列表

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出:

apple
banana
cherry

2. 遍历元组

numbers = (1, 2, 3, 4, 5)
for number in numbers:
    print(number)

输出:

1
2
3
4
5

3. 遍历字符串

name = "John"
for char in name:
    print(char)

输出:

J
o
h
n

4. 使用range()函数进行循环计数

for i in range(5):
    print(i)

输出:

0
1
2
3
4

5. 嵌套循环

for i in range(3):
    for j in range(2):
        print(i, j)

输出:

0 0
0 1
1 0
1 1
2 0
2 1

在循环中,我们还可以使用breakcontinue关键字来控制循环的行为。break用于立即终止循环,而continue用于跳过当前迭代并继续下一次迭代。例如:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    if number == 3:
        continue
    print(number)
    if number == 4:
        break

输出:

1
2
4

在上面的示例中,当number等于3时,continue语句跳过了当前迭代,不执行下面的打印语句。当number等于4时,break语句中止了整个循环。

总结一下,for循环提供了一种方便且直观的方式来迭代序列或其他可迭代对象。它可以遍历列表、元组、字符串等任何可迭代对象,并以指定的顺序访问其中的元素。使用嵌套循环和控制语句,我们可以更灵活地处理复杂的循环逻辑。