while循环

  -----------------以下截图来自王大鹏老师的教学

 练习:银行利息
1.本金10000元;

2.年利息7%;

3多少年后本金能超过13000

分析:

1.当遇到每XXXX的问题的时候一般都是循环问题;

2.没有明确的循环次数;

3.循环条件确定:本金不超过13000元;

4.以上特点适合用while循环

v1.0版本:初级写法,为了理解while

year = 0
money = 10000
while (money <= 13000):
    money = money * 1.07
    year = year + 1
print("需要%d年" % year)

v2.0版本:一些习惯写法,程序猿的最爱

year = 0
money = 10000
while (money <= 13000):
    money *= 1.07
    year += 1
print("需要%d年" % year)

 

练习2:用while累加求和

分析:

1.用计数来表示数字,从1开始,每次增长1,只要小于51,就把数字和总和相加

2.确定循环条件:变量n小于51;每次n都增加1;每次n都和总和相加

mySum = 0  # 先用mySum来存放数字总和
n = 1  # 设置计数器变量n,起始为1
while n < 51:
    mySum += n
    n += 1
print("总和是: %d" % mySum)

 

posted @ 2018-03-03 18:07  炎之朱雀  阅读(226)  评论(0编辑  收藏  举报