006. 使用for循环打印1到10的数字

在 Python 中,可以使用 for 循环结合 range() 函数来打印从 1 到 10 的数字。range() 函数可以生成一个整数序列,非常适合用于循环。

# 使用 for 循环打印 1 到 10 的数字
for i in range(1, 11):  # range(1, 11) 生成从 1 到 10 的整数序列
    print(i)

代码解释

  1. range(1, 11)

  2. range() 函数生成一个从起始值到结束值(不包括结束值)的整数序列。

  3. 在这里,range(1, 11) 生成的序列是 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

  4. for i in range(1, 11)

  5. for 循环会依次取出 range(1, 11) 中的每个值,并将其赋值给变量 i

  6. print(i)

  7. 每次循环时,打印当前的 i 值。

运行结果

1
2
3
4
5
6
7
8
9
10

扩展:使用其他方式

除了 range() 函数,还可以通过其他方式实现打印 1 到 10 的数字,例如使用列表推导式:

# 使用列表推导式打印 1 到 10 的数字
numbers = [i for i in range(1, 11)]
for number in numbers:
    print(number)

或者直接使用 while 循环:

# 使用 while 循环打印 1 到 10 的数字
i = 1
while i <= 10:
    print(i)
    i += 1

这两种方法都可以实现相同的功能,但 for 循环结合 range() 函数是最简洁和常用的方式。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)