首页 经验

python for循环

时间: 2024-10-20 08:58:30

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)


在 Python 中,for 循环是一种用于迭代可迭代对象(如列表、元组、字符串、字典等)的控制结构。for 循环使我们能够访问可迭代对象的每一个元素而无需手动管理索引。


以下是关于如何使用 for 循环的一些基本示例和用法。


基本语法


python

for variable in iterable:

    # 执行的代码块


- variable 是一个变量,它会在每次循环中赋值为当前可迭代对象的元素。

- iterable 是一个可迭代对象,如列表、元组、字符串等。


示例


1. 遍历列表


python

fruits = ['apple', 'banana', 'cherry']


for fruit in fruits:

    print(fruit)


输出:


apple

banana

cherry


2. 遍历字符串


python

message = "Hello, World!"


for char in message:

    print(char)


输出:


H

e

l

l

o

,

 

W

o

r

l

d

!


3. 使用 range() 函数


range() 函数常用于生成一系列数字。


python

for i in range(5):

    print(i)


输出:


0

1

2

3

4


4. 遍历字典


可以遍历字典的键、值或键值对。


python

student_grades = {'Alice': 90, 'Bob': 85, 'Charlie': 95}


# 遍历键

for student in student_grades:

    print(student)


# 遍历值

for grade in student_grades.values():

    print(grade)


# 遍历键值对

for student, grade in student_grades.items():

    print(f"{student}: {grade}")


输出:


Alice

Bob

Charlie

90

85

95

Alice: 90

Bob: 85

Charlie: 95


使用 breakcontinue


break 语句可以用于终止循环,而 continue 语句可以用于跳过当前迭代并继续下一个迭代。


python

for i in range(10):

    if i == 5:

        break  # 提前结束循环

    print(i)


输出:


0

1

2

3

4


python

for i in range(10):

    if i % 2 == 0:

        continue  # 跳过偶数

    print(i)


输出:


1

3

5

7

9


嵌套 for 循环


可以在一个 for 循环中嵌套其他 for 循环。


python

for i in range(3):

    for j in range(2):

        print(f"i = {i}, j = {j}")


输出:


i = 0, j = 0

i = 0, j = 1

i = 1, j = 0

i = 1, j = 1

i = 2, j = 0

i = 2, j = 1


总结


for 循环在 Python 中非常强大且灵活,适用于多种场景,能够有效简化迭代可迭代对象的代码。理解 for 循环的用法将有助于编写更清晰和更高效的代码。


上一个 ie11 文章列表 下一个 tortoisegit

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号