0
点赞
收藏
分享

微信扫一扫

Python for循环与c++的区别


记录一个小细节,Python的for循环,循环中对i的改变是不影响循环过程的

for i in range(10):
if i%2==0:
i += 1
print(i)

1 1 3 3 5 5 7 7 9 9
这是因为python先是基于range生成一个list,遍历该list,所以改变值不会影响循环过程
这一点与c++等语言是不同的,c++中的for更像是while,只要满足条件就可以继续循环


举报

相关推荐

C与C++的区别

c与c++区别

C语言与C++的区别

C语言与C++的区别浅析

C++的for循环

0 条评论