while循环
Posted 炎之朱雀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于while循环的主要内容,如果未能解决你的问题,请参考以下文章