gpt4 book ai didi

python - 为什么循环末尾的数字打印两次

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:15 24 4
gpt4 key购买 nike

我对这段代码的结果感到困惑。

我不明白为什么它打印 0, 1, 2, 3, 4, 4

num = 10  
for num in range(5):
print(num)
print(num)

最佳答案

首先您将 num 指定为 10num = 10 然后使用范围函数 range(5): 从 0 到 4 循环:因为您仍然使用相同的变量 num 它每次迭代都会更改 num 的值。

迭代的最后一个值是4,因此它将再次打印4,因为您在整个之后打印num的值循环

关于python - 为什么循环末尾的数字打印两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44447269/

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