📜  for in pthon - Python (1)

📅  最后修改于: 2023-12-03 15:15:09.918000             🧑  作者: Mango

for in python

在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的值打印出来。

range函数

Python的内置函数range()返回一个可迭代的序列,可以用来生成指定区间内的整数序列。可以配合for循环一起使用,如下所示:

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

输出:

0
1
2
3
4

在本示例中,range(5)生成的序列包含0~4这五个整数,被遍历并赋值给i变量,然后print(i)语句将i的值打印出来。

break和continue语句

在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循环的应用非常广泛,具有较高的灵活性和实用性。