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循环的主要内容,如果未能解决你的问题,请参考以下文章

如何在微控制器按钮上使while循环更快?

Python3练习题系列(03)

for循环结构

常用python日期日志获取内容循环的代码片段

无限循环 - 延迟 - 单独的线程

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销