判断语句和循环语句2.10 while循环应用

一、简单

应用1

要求:计算1~100的累积和(包含1和100)

参考代码如下:

i = 1
sum_ret = 0
while i <= 100:
    sum_ret = sum_ret + i
    i += 1

print("1~100的累积和为:%d" % sum_ret)

  

 

应用2

要求:计算1~100之间偶数的累积和(包含1和100)

参考代码如下:

i = 1
sum_ret = 0
while i <= 100:
    if i % 2 == 0:
        sum_ret = sum_ret + i
    i+=1

print("1~100之间偶数和为:%d" % sum_ret)

  

二、较难

应用3

要求:实现计算1~100之间能被3整除且能够7整除的所有数之和

参考代码如下:

i = 1
sum_ret = 0
while i <= 100:
    if i % 3 == 0 and i % 7 == 0:  # 在这里进行判断 是否是满足 被3整除且能够7整除
        sum_ret = sum_ret + i
    i+=1

print("1~100之间能被3整除且能够7整除的所有数之和:%d" % sum_ret)

  

应用4

要求:使用while循环编写代码试如下效果

1--->1
2--->4
3--->9
4--->16
5--->25

  

参考代码如下:

i = 1
while i <= 5:
    print("%d--->%d" % (i, i*i))
    i+=1

  

原文地址:https://www.cnblogs.com/dong4716138/p/15661736.html