Python的学习笔记案例4--52周存钱挑战3.0

前面使用了while循环,还需要特意定义计数的变量,现在不需要计数的变量--i,直接使用for 循环,不需要指定计数的变量。

使用for循环语句可以循环遍历整个序列的内容

for <x> in <list1>:
    <bady>
循环变量x在每次循环时,被赋值成对应的元素内容
与while循环的区别
    for循环的次数固定,即所遍历的序列长度
    while循环为无限循环
range(n)返回一个可迭代的对象
    list(range(n))将迭代类型转换为列表类型

"""
    作者:lanxingbudui
    功能:52周存钱挑战
    版本:v3.0
    日期:2019-03-06
    2.0新增功能:记录每周存钱数
    3.0新增功能:使用循环直接计数
"""
import math


def main():
    """
        主函数
    """
    money_per_week = 10  # 每周存钱数
    increase_money = 10  # 递增金额
    total_week = 52      # 总的周数
    money_list = []      # 累计存钱数的列表

    for i in range(total_week):
        # 计算累计存钱数
        money_list.append(money_per_week)
        saving = math.fsum(money_list)
        # 输出信息
        print('第{}周,存入{}元,账户累计{}元'.format(i + 1, money_per_week, saving))
        # 循环递增
        money_per_week += increase_money


if __name__ == '__main__':
    main()

代码瞬间简洁了很多!@#¥%……&*()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值