Python循环如何解决无限循环


Python循环问题是我们经常在使用中遇到的。下面我们就来看看如何才能解决相关的循环问题。希望大家能够详细的了解,在以后的使用中有所帮助。

  1. >>>i=0;   
  2. >>>while i<range(100):i=i+1;print i;  

问题:怎么会无限循环啊,而且i递增;

  1. >>>i=0;   
  2. >>>print ++i;   
  3. >>>0  

问题;i++不能用,++i能用,但++i好像不改变i的值啊。

  1. >>>a=[1,2,3,4]   
  2. >>>while ++i<len(a)-1:a[i]=a[i]+1;   
  3. >>>a   
  4. >>>[1,2,3,4]  


问题:为什么a没有改变

是不是python所以的变量都是原来变量的副本啊????

  1. >>>a=[1,2,3,4]   
  2. >>>a[0]=100;   
  3. >>>a   
  4. >>>[100,2,3,4]  

这样就可以改变。奇怪的python语法,
 

相关内容

    暂无相关文章

评论关闭