此问题在此处已有答案:
Is it possible to make a for
loop without an iterator variable? (How can I make make code loop a set number of times?)(14个答案)
4个月前关闭。
我是编码新手,上周才开始学习Python。我制作了这个强力球数字生成器来练习:
import random
print(random.randrange(1, 70))
import random
print(random.randrange(1,70))
import random
print(random.randrange(1, 70))
import random
print(random.randrange(1,70))
import random
print(random.randrange(1, 70))
import random
print(random.randrange(1,27))
我想知道,我如何缩短这一点,因为前5个“导入随机打印”完全相同?
谢谢你帮助了一个菜鸟!
3条答案
按热度按时间llmtgqce1#
首先,你只需要在第一次使用random之前导入一次,这样就可以将它缩短为:
然后你可以通过创建一个循环来缩短它,就像@mikeb在他的解决方案中说的那样,它看起来像这样:
此外,虽然与此特定代码不太相关,但缩短包含重复代码的代码的常用方法是将代码放在如下函数中:
t9eec4r02#
你可以这样做。
另外,导入不需要做多次。你只需要在文件中做一次。下面是关于python循环的更多信息:https://www.w3schools.com/python/python_for_loops.asp
frebpwbc3#
你只需要
import random
一次,你可以使用一个循环:注意
_
是一个有效的变量名,通常是你用来命名一个没有使用的变量的,在这种情况下,我们不关心我们在哪个迭代上(范围生成器的值),所以我们使用_
来表明我们没有故意使用它。