2024-04-18 08:20:58 发布
网友
我在google上搜索了如何用Python编写一个固定长度的循环,但是没有找到任何东西,所以我问:
for i in range(0, 25): index = int(random.uniform(0, len(characters))) code += characters[index] return code
如你所见,我不需要i。我怎样才能重写成一个不需要定义i的固定长度循环?在
i
这里,不需要不必要的变量:
it = iter(range(25)) while True: try: next(it) except StopIteration: break # do stuff pass
当然,这引入了一个难看的必需的变量,并且基本上使用while循环重新实现了基于python迭代器的for循环,但这是一个选项。在
大多数人会使用惯用的for循环,并可能使用传统的丢弃变量,下划线:
for _ in range(25): index = int(random.uniform(0, len(characters))) code += characters[index] return code
这里,不需要不必要的变量:
当然,这引入了一个难看的必需的变量,并且基本上使用while循环重新实现了基于python迭代器的for循环,但这是一个选项。在
大多数人会使用惯用的for循环,并可能使用传统的丢弃变量,下划线:
^{pr2}$相关问题 更多 >
编程相关推荐