📅  最后修改于: 2023-12-03 15:15:09.918000             🧑  作者: Mango
在Python中,for循环是一种用来迭代遍历序列、列表、元组、字符串等可迭代对象的重要方法。它可以用来对集合中的元素进行迭代循环,对每个元素执行特定的操作。
for循环的基本语法如下:
for variable in sequence:
block of code
这里,variable
为变量名,sequence
为一个可迭代对象,block of code
为需要执行的代码块。当执行到for语句时,程序会依次遍历sequence
中的每个元素,并将它们赋值给variable
变量,然后执行block of code
。
以下为一个简单的for循环示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
在本示例中,列表fruits
中的每个元素被遍历并赋值给fruit
变量,然后print(fruit)
语句将fruit
的值打印出来。
Python的内置函数range()
返回一个可迭代的序列,可以用来生成指定区间内的整数序列。可以配合for循环一起使用,如下所示:
for i in range(5):
print(i)
输出:
0
1
2
3
4
在本示例中,range(5)
生成的序列包含0~4这五个整数,被遍历并赋值给i
变量,然后print(i)
语句将i
的值打印出来。
在for循环中,可以使用break
语句在循环内退出循环,也可以使用continue
语句跳过本次循环,进入下一次循环。以下是两个示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
break
print(fruit)
输出:
apple
在本示例中,当遍历到列表fruits
中的元素banana
时,if fruit == "banana"
条件成立,程序会跳出循环。
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
输出:
apple
cherry
在本示例中,当遍历到列表fruits
中的元素banana
时,if fruit == "banana"
条件成立,程序会跳过本次循环,进入下一次循环。
for循环是Python中常用的语句之一,可以方便地遍历集合中的元素,并对它们进行操作。在实际开发中,for循环的应用非常广泛,具有较高的灵活性和实用性。