问题遇到的现象和发生背景
我在python中用一个for循环想要动态改变遍历的上限值,发现好像行不通,用c语言编写就可以
这是为什么呢?
问题相关代码,请勿粘贴截图
# include<stdio.h>
int main() {
int n = 10;
for( int i=0; i < n; ++i) {
printf("%d", i);
if(i == 5) { //012345678910这是c的运行结果
n ++;
}
}
return 0;
}
```python
n = 10
for i in range(n):
print(i, end = '')
if i == 5: # 0123456789 这是python的运行结果
n += 1
```