for 循环与 range() 函数详解

文章顶部广告位
728×90 或 336×280

一、引言

for 循环用于遍历序列,配合 range() 使用非常方便!这是 Python 中最常用的循环!

💡 for 元素 in 序列:遍历每一个元素!

二、for 循环基础

# 基本结构
for i in range(5):
    print(i)  # 输出 0,1,2,3,4

# 打印 1-5
for i in range(1, 6):
    print(i)

三、range() 函数详解

1. range(stop)

# 从 0 开始,到 stop-1 结束
for i in range(10):
    print(i)  # 0,1,2,...,9

2. range(start, stop)

# 从 start 开始,到 stop-1 结束
for i in range(5, 10):
    print(i)  # 5,6,7,8,9

3. range(start, stop, step)

# 指定步长
for i in range(0, 10, 2):
    print(i)  # 0,2,4,6,8(偶数)

# 倒序
for i in range(10, 0, -1):
    print(i)  # 10,9,8,...,1

四、遍历各种序列

1. 遍历列表

fruits = ["苹果", "香蕉", "橙子", "葡萄"]
for fruit in fruits:
    print(f"我喜欢吃{fruit}")

2. 遍历字符串

text = "Python"
for char in text:
    print(char)

3. 同时获取索引和元素

fruits = ["苹果", "香蕉", "橙子"]
for index, fruit in enumerate(fruits):
    print(f"第 {index+1} 个水果:{fruit}")

五、实际例子

例子 1:计算 1 到 100 的和

total = 0
for i in range(1, 101):
    total += i
print(f"1-100 的和是:{total}")

例子 2:求 10 的阶乘

factorial = 1
for i in range(1, 11):
    factorial *= i
print(f"10! = {factorial}")

例子 3:打印九九乘法表

for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j}×{i}={i*j}", end=" ")
    print()  # 换行

六、课后练习题

# 练习 1:用 for 循环输出 1-100 的所有奇数
# 练习 2:计算 1-10 的平方和(1² + 2² + ... + 10²)
# 练习 3:输入一个字符串,统计其中有多少个字母

总结

通过本章学习,你应该已经掌握了「for 循环与 range() 函数详解」的相关知识。

for 循环非常强大且常用!下一章学习 break 和 continue!

文章中间广告位
600×300 或 300×250
← 上一篇 下一篇 →
文章底部广告位
728×90 或 300×250