Python中的固定长度循环?

我在 google 上搜索了如何在 Python 中编写固定长度的循环,但没有找到任何东西,所以我在这里问:


    for i in range(0, 25):

        index = int(random.uniform(0, len(characters)))

        code += characters[index]

    return code

如你所见,我不需要i. 我怎样才能将它重写为一个固定长度的循环,我不必定义i?


RISEBY
浏览 194回答 2
2回答

郎朗坤

for _ in range(25):    index = int(random.uniform(0, len(characters)))    code += characters[index]return code

万千封印

在这里,不需要不必要的变量:it = iter(range(25))while True:    try:        next(it)    except StopIteration:        break    # do stuff    pass当然,这引入了一个丑陋的必要变量,并且基本上使用 while 循环重新实现了基于 python 迭代器的 for 循环,但这是一个选项。大多数人会选择惯用的 for 循环,并且可能使用传统的丢弃变量,下划线:for _ in range(25):    # do stuff    pass
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python