c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python for循环

更新时间:2023-06-15

Python for循环基本用法

Python语言中的for循环可以用来遍历任何可迭代对象,例如:字符串、列表、元组等。其基本语法如下:

for variable in iterable:

# 执行语句

variable 为循环中的变量,每次循环都会从 iterable 中取出一个元素给 variable。每执行一次循环, iterable 中下一个元素就会被赋给 variable。遍历完 iterable 中所有元素后,循环结束。

对于一些特殊需求,可以使用 breakcontinue 控制循环:

for variable in iterable:

if condition:

break # 终止循环

if condition:

continue # 跳过当前循环,继续下一次循环

# 执行语句

Python for循环应用场景

Python的for循环是十分灵活的,可用于许多场景,例如遍历列表、字典、集合等数据类型,并进行一些简单或复杂的处理:

  1. 计算列表中所有元素的和:
  2. nums = [1, 2, 3, 4, 5]

    sum = 0

    for num in nums:

    sum += num

    print(sum)

  3. 统计列表中所有元素的出现次数:
  4. fruits = ['apple', 'banana', 'orange', 'apple']

    count_dict = {}

    for fruit in fruits:

    if fruit not in count_dict:

    count_dict[fruit] = 1

    else:

    count_dict[fruit] += 1

    print(count_dict)

  5. 遍历二维列表:
  6. matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

    for row in matrix:

    for num in row:

    print(num, end=' ')

    print()

Python for循环注意事项

在使用Python for循环时,需要注意一些细节:

  1. 尽量避免修改 iterable 中的元素,因为这会导致不可预测的结果。
  2. 可以使用 enumerate() 函数获取元素的下标:
  3. fruits = ['apple', 'banana', 'orange']

    for index, fruit in enumerate(fruits):

    print(index, fruit)

  4. 可以使用 zip() 函数同时遍历多个列表:
  5. names = ['Tom', 'Jerry', 'Spike']

    ages = [5, 6, 3]

    for name, age in zip(names, ages):

    print(name, age)