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)
代码解释
-
range(1, 11)
: -
range()
函数生成一个从起始值到结束值(不包括结束值)的整数序列。 -
在这里,
range(1, 11)
生成的序列是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
。 -
for i in range(1, 11)
: -
for
循环会依次取出range(1, 11)
中的每个值,并将其赋值给变量i
。 -
print(i)
: -
每次循环时,打印当前的
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)