python中循环用于针对集合中的每个元素的一个代码块,而同时循环能实现满足条件下的不断运行。
<强>使用而循环时,由于虽然只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环。>强如图,我的初始值为1,由于没有给我再进行赋值,导致我一直都满足条件,进入死循环。代码示例如下:
i=1 虽然我& lt;=5: 打印(我) >之前,
<强>上述问题的解决方案就是在循环中,给我赋值。这样当我不再满足条件时,程序将终止。强>代码示例如下:
i=1 虽然我& lt;=5: 打印(我) 我+=1 >之前,
<>强实例1:利用而循环可求0 - 100数字的和。强>代码示例如下:
i=1 结果=0 虽然我& lt;=100: 结果+=我 我+=1 打印(结果) >之前,
<强>需要注意的是,打印和的代码打印(结果)是放在而循环外的。>强如若放在循环内,将导致每循环1次打印1次结果,图中的代码将输出100次。代码示例如下:
i=1 结果=0 虽然我& lt;=100: 结果+=我 我+=1 打印(结果) >之前,
<强>为了演示完整的结果,我们将我的条件设为小于等于10,可以看到程序运行后总共执行了10次,输出了10次结果。强>代码示例如下:
i=1 结果=0 虽然我& lt;=10: 结果+=我 我+=1 打印(结果) >之前,
<>强实例2:利用而循环求10的阶乘(即1 - 10数字的乘积)。强>代码示例如下:
i=1 结果=0 虽然我& lt;=10: 结果*=我 我+=1 打印(结果) >之前,
<>强实例3:结合而循环和if - else结构,求100年以内3的倍数数字的和。强>代码示例如下:
i=1 结果=0 虽然我& lt;=100: 如果我% 3==0: 结果+=我 我+=1 其他: 我+=1 打印(结果) >之前,
<强> 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中使用而循环的实例