Python 中 For 循环的 6 个实例与 8 段代码详解

2024-12-31 03:15:03   小编

Python 中 For 循环的 6 个实例与 8 段代码详解

在 Python 编程中,for 循环是一种强大且常用的控制结构,它允许我们遍历序列中的元素。以下将通过 6 个实例和 8 段代码来详细解析 for 循环的用法。

实例 1:遍历列表

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

在这个例子中,for 循环依次取出列表 fruits 中的每个元素,并将其赋值给变量 fruit,然后执行循环体中的打印操作。

实例 2:遍历字符串

string = "hello"
for char in string:
    print(char)

这里,for 循环遍历字符串中的每个字符。

实例 3:使用 range 函数

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

range(5) 会生成一个包含 0 到 4 的整数序列,for 循环依次取出这些整数。

实例 4:指定步长

for i in range(0, 10, 2):
    print(i)

通过指定步长为 2,循环输出 0 到 10 之间的偶数。

实例 5:遍历字典

person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
    print(f"{key}: {value}")

.items() 方法返回字典的键值对,for 循环可以同时获取键和值。

实例 6:嵌套 for 循环

for i in range(3):
    for j in range(2):
        print(f"({i}, {j})")

这个例子展示了如何使用嵌套的 for 循环来实现更复杂的逻辑。

下面再来看 8 段代码示例,进一步加深对 for 循环的理解。

代码 1:计算列表元素之和

numbers = [1, 2, 3, 4, 5]
sum = 0
for num in numbers:
    sum += num
print(sum)

代码 2:筛选出偶数

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
    if num % 2 == 0:
        even_numbers.append(num)
print(even_numbers)

代码 3:遍历二维列表

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
    for num in row:
        print(num)

代码 4:反转字符串

string = "python"
reversed_string = ""
for char in string:
    reversed_string = char + reversed_string
print(reversed_string)

代码 5:计算阶乘

n = 5
factorial = 1
for i in range(1, n + 1):
    factorial *= i
print(factorial)

代码 6:打印乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} * {i} = {i * j}", end="\t")
    print()

代码 7:找出列表中的最大值

numbers = [5, 8, 2, 10, 1]
max_value = numbers[0]
for num in numbers:
    if num > max_value:
        max_value = num
print(max_value)

代码 8:统计字符出现的次数

string = "hello world"
char_count = {}
for char in string:
    if char in char_count:
        char_count[char] += 1
    else:
        char_count[char] = 1
print(char_count)

通过以上 6 个实例和 8 段代码,相信您对 Python 中的 for 循环有了更深入的理解和掌握。在实际编程中,灵活运用 for 循环能够大大提高代码的效率和可读性。

TAGS: Python 编程技巧 Python 循环应用 Python For 循环实例 Python 代码详解

欢迎使用万千站长工具!

Welcome to www.zzTool.com