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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanxingbudui/article/details/88218082

前面使用了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():
    """
        主函数
    """
    pass
    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, money_per_week, saving))
        # 循环递增
        money_per_week += increase_money


if __name__ == '__main__':
    main()

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

猜你喜欢

转载自blog.csdn.net/lanxingbudui/article/details/88218082
今日推荐