mkslany 发表于 2022-2-15 22:37:00

钻牛角尖:while,关于 i+=1与i+1的区别

本帖最后由 mkslany 于 2022-2-15 23:00 编辑

i = 1
while i <= 9:
    print(i)
    i+=1

今天学习到while循环
然后就不是很理解这个+=是什么意思
如果目的是为了每次循环+1
那为什么不能直接用i+1 而要加入=号呢    测试了下 i=i+1也是可以的,那为什么我又不能直接用i+1呢?

不太理解为什么用+=表达   想知道这个符号是什么意思

脑子学短路了 劳烦大佬指点!

isdkz 发表于 2022-2-15 22:41:09

i += 1 就是 i = i + 1 的意思,只是 i += 1 不用重复写两个 i ,你想用哪个就用哪个,不用纠结

mkslany 发表于 2022-2-15 22:59:59

isdkz 发表于 2022-2-15 22:41
i += 1 就是 i = i + 1 的意思,只是 i += 1 不用重复写两个 i ,你想用哪个就用哪个,不用纠结

谢谢大佬 从新看了一下视频其实也有讲 是自己没看仔细! 感谢感谢!!!

kogawananari 发表于 2022-2-15 23:14:00

mkslany 发表于 2022-2-15 22:59
谢谢大佬 从新看了一下视频其实也有讲 是自己没看仔细! 感谢感谢!!!

https://docs.python.org/zh-cn/3/library/operator.html#in-place-operators
页: [1]
查看完整版本: 钻牛角尖:while,关于 i+=1与i+1的区别