早先使用过while循环时,还需要专门定义变量的计数,现在不需要对变量进行计数。--i,直接使用for 循环,则不需要为计数指定变量。
使用forLOOP语句可以循环访问整个序列的内容。
for in :
循环变量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()
代码一下子就简单多了!@#¥%……&*()
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除