无情画的头像

基金投资-while循环

基金投资-while循环
4
基金投资-while循环
情景导入
情景导入
发布任务
发布任务
展开行动
2
展开行动
计算投资周期确定时的账户余额
计算投资周期确定时的账户余额
计算当账户余额超过2万时的投资周期
计算当账户余额超过2万时的投资周期
总结测试
总结测试
叮小马学理财
叮小马学理财
利息计算公式
利息计算公式
任务分解图
任务分解图
周期为一
周期为一
周期为二
周期为二
循环控制流程图
循环控制流程图
while循环
while循环
while循环结构
while循环结构
代码展示
代码展示
总结与比较
总结与比较
知识回顾
知识回顾
代码实践
代码实践
单集封面
单集封面

基金投资-while循环

03-13
11 次观看
无情画的头像
无情画
粉丝:2
主题:7
描述:8
例子:2
类比:1
验证:1
字数:1375
无情画的头像
无情画
粉丝:2

基金投资-while循环

情景导入

叮小马学理财

叮小马最近在学理财,他将自己存的1万元钱购买了某基金,该基金的年利率稳定在8.71%。如果要等到账户的本金及利息之和超过2万元才取出来,要过几年才能取呢?

发布任务

利息计算公式

假设该基金的投放周期以年为单位,且利息的计算方式为单利计算。利息的计算公式及投资账户的余额计算公式如下:

利息=本金年利率投资周期

账户余额=本金+利息

任务分解图

任务分解如下所示。

展开行动

计算投资周期确定时的账户余额

我们首先计算投资周期确定时的账户余额。创建两个变量year和money,分别代表投资年数和余额。

Python代码示例:

当投资周期为1年时:

周期为一

• 示例一:

year = 1

money = 10000 * 0.0871 * year + 10000

print(money)

• 运行结果:10871.0

当投资周期为2年时:

周期为二

• 示例二:

year = 2

money = 10000 * 0.0871 * year + 10000

print(money)

• 运行结果:11742.0

计算当账户余额超过2万时的投资周期

要实现这个目标,我们需要用循环及循环控制,流程分析如下。

循环控制流程图

while循环

我们之前学习的for循环,需要明确地知道循环的范围,或者说循环的次数。但现在我们不知道应该循环多少次,只是希望在满足条件前循环一直运行,所以for循环不太适用于解决目前的问题。接下来我们学习一种新的循环——while循环。

因此,while循环也称为条件循环(conditional loop)。在某个条件满足时,while循环会一直执行下去。

简单地说,while循环会一直询问“完成了吗……完成了吗……完成了吗……”,直到所给条件不再为真时,循环结束。

while循环结构

其语法结构如下。

while条件:

循环体

其执行的流程如下图所示:

代码展示

Python代码示例:

year, money = 0, 10000

while money <= 20000:

    year += 1

    money = 10000 * 0.0871 * year + 10000

print(year, money)

运行结果:12 20452.0

总结与比较

总结与比较:

while循环与for循环都属于循环结构,两者均可重复执行一段代码,但两者又各有优势。

while循环与for循环的适用场景比较:while循环更适合于不知道该循环会被执行多少次,希望在满足某种条件的情况下循环结束的场景。而 for循环更适合于有明确的循环次数(或循环范围)的场景。

while循环与for循环的共同点:两者都能重复执行一段代码。两者都需要循环条件。

总结测试

知识回顾

同学们,让我们回顾一下这节课所讲的内容吧!

while循环语法

while循环结构

while条件:

循环体

while循环和for循环的异同

◆ 相同点:

while循环和for循环都能实现反复执行一段代码;while循环和for循环都有循环条件。

◆ 不同点:

while循环更适合于不知道循环多少次,达到某种条件就结束循环的场景;for循环更适合于知道循环多少次的场景。

代码实践

同学们,刚才的讲解你听懂了吗?现在,请大家在自己的电脑上运行所讲解的代码,看看能不能运行出正确的结果。

讨论
随记