gpt4 book ai didi

coding-style - 有没有办法在不引入不必要的变量的情况下迭代指定次数?

转载 作者:太空狗 更新时间:2023-10-30 00:52:18 25 4
gpt4 key购买 nike

如果我想在 Java 中迭代 n 次,我会这样写:

for (i = 0; i < n; i++) {
// do stuff
}

在 Python 中,执行此操作的标准方法似乎是:

for x in range(n):
# do stuff

一如既往,Python 更简洁、更易读。但是 x 让我很困扰,因为它是不必要的,并且 PyDev 会生成警告,因为从未使用过 x

有没有一种方法可以做到既不产生任何警告,又不引入不必要的变量?

最佳答案

惯用的 Python(和许多其他语言)会让您使用 _ 作为临时变量,这通常向读者表明该变量是有意未使用的。

除此约定外,Python 中的 in 循环构造始终要求您迭代某些内容并将该值分配给变量。

(this question 的已接受答案中的评论表明 PyDev 不会为 _ 创建警告)。

for _ in range(n):
# do stuff

关于coding-style - 有没有办法在不引入不必要的变量的情况下迭代指定次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com