gpt4 book ai didi

python - 在 for 循环中重复使用相同的变量名两次

转载 作者:行者123 更新时间:2023-12-01 00:18:15 27 4
gpt4 key购买 nike

for i in rates:
if input_currency == currency:
if output_currency in rates[currency]:
pass
else:
for i in rates:

在 for 循环中再次使用相同的变量 i 通常是一件坏事吗?即使我再次循环访问相同的数据结构? PyCharm 只是告诉我它已经被使用过,但它仍然有效。

最佳答案

这并没有错。但如果你不知道自己在做什么,那就很危险。例如,如果您想在外循环内使用 i ,您可能会遇到问题:

rates = [1,2,3,4,5]
for i in rates:
for i in rates:
pass
print(i) # This always prints 5

如果您不熟悉 Python,这可能会让您感到困惑。例如,在 C 中,内部循环中定义的变量与外部循环中定义的变量不同(即,您可以为不同的变量重用相同的名称)。

关于python - 在 for 循环中重复使用相同的变量名两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142523/

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