gpt4 book ai didi

python - 如何在 Python for 循环中使用多个变量?

转载 作者:行者123 更新时间:2023-12-04 00:51:46 30 4
gpt4 key购买 nike

我是一名 Java 专家,目前正在学习 Python。我坚持如何使用多个条件在 Python for 循环中。

这是Java代码

for (int r = n-1, s = k+1; r > s; r--, s++)
// some code

如何将其转换为 Python for 循环?

最佳答案

最好将其实现为 while 循环。它比 Java 更冗长,但也更像 Pythonic,而且在我个人看来,它更具可读性:

r = n - 1
s = k + 1
while r > s:
# some code
r -= 1
s += 1

更新:您可以使用for 循环,但它不是那么漂亮:

p = (k + n) // 2
for r, s in zip(range(n - 1, p, -1), range(k + 1, p + 1)):
# some code

关于python - 如何在 Python for 循环中使用多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65784716/

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