Python生成1到100
在Python中,我们可以通过循环来生成从1到100的数字。接下来我们将介绍几种常见的方法来实现这个目标。
方法一:使用for循环
利用for循环遍历数字范围,我们可以很容易地生成从1到100的数字。
for i in range(1, 101):
print(i)
运行结果:
1
2
3
...
98
99
100
方法二:使用while循环
另一种常见的方法是使用while循环来生成从1到100的数字。
i = 1
while i <= 100:
print(i)
i += 1
运行结果:
1
2
3
...
98
99
100
方法三:使用列表推导式
我们还可以使用列表推导式来生成从1到100的数字,并将其存储在一个列表中。
numbers = [i for i in range(1, 101)]
print(numbers)
运行结果:
[1, 2, 3, ..., 98, 99, 100]
方法四:使用生成器
最后,我们还可以使用生成器来生成从1到100的数字。生成器可以节省内存空间,并且在需要时才生成值。
def generate_numbers():
for i in range(1, 101):
yield i
numbers = generate_numbers()
for num in numbers:
print(num)
运行结果:
1
2
3
...
98
99
100
总的来说,以上是几种常见的方法来生成从1到100的数字。无论是使用for循环、while循环、列表推导式还是生成器,都可以轻松地实现这个目标。