python中使用而循环的实例

  

python中循环用于针对集合中的每个元素的一个代码块,而同时循环能实现满足条件下的不断运行。

  

<强>使用而循环时,由于虽然只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环。强如图,我的初始值为1,由于没有给我再进行赋值,导致我一直都满足条件,进入死循环。代码示例如下:

        i=1      虽然我& lt;=5:      打印(我)   之前      

,

  

 python中使用而循环的实例

  

<强>上述问题的解决方案就是在循环中,给我赋值。这样当我不再满足条件时,程序将终止。代码示例如下:

        i=1      虽然我& lt;=5:      打印(我)      我+=1   之前      

,

  

 python中使用而循环的实例

  

<>强实例1:利用而循环可求0 - 100数字的和。代码示例如下:

        i=1      结果=0      虽然我& lt;=100:      结果+=我      我+=1      打印(结果)   之前      

,

  

 python中使用而循环的实例

  

<强>需要注意的是,打印和的代码打印(结果)是放在而循环外的。强如若放在循环内,将导致每循环1次打印1次结果,图中的代码将输出100次。代码示例如下:

        i=1      结果=0      虽然我& lt;=100:      结果+=我      我+=1      打印(结果)   之前      

,

  

 python中使用而循环的实例

  

<强>为了演示完整的结果,我们将我的条件设为小于等于10,可以看到程序运行后总共执行了10次,输出了10次结果。代码示例如下:

        i=1      结果=0      虽然我& lt;=10:      结果+=我      我+=1      打印(结果)   之前      

,

  

 python中使用而循环的实例

  

<>强实例2:利用而循环求10的阶乘(即1 - 10数字的乘积)。代码示例如下:

        i=1      结果=0      虽然我& lt;=10:      结果*=我      我+=1      打印(结果)   之前      

,

  

 python中使用而循环的实例

  

<>强实例3:结合而循环和if - else结构,求100年以内3的倍数数字的和。代码示例如下:

        i=1      结果=0      虽然我& lt;=100:      如果我% 3==0:      结果+=我      我+=1      其他:      我+=1      打印(结果)   之前      

,

  

 python中使用而循环的实例

  

  

<强> python中而循环语句用法

        数量=1   而数量& lt;20:   打印才能(数量)   数字+=1才能      

运行结果如下:

        1   2   3.   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19日      

python中使用而循环的实例