python循环计数器_简单Python循环计数器issu

python循环计数器_简单Python循环计数器issu欢迎来到 Python 在 Python 的一个优点是 绝大多数 Python 程序员尽可能用最 Python 的方式来做事情 所以我要做的第一步是根据 PEP 8standards 重命名变量 换句话说 类名将大写为 camelcase 但标准变量应该以小写下划线分隔 在第二 如果您发现自己用 day1 day2 day3 等数字命名变量 请停下来 意识到如果您必须将程序扩展到 100 天 或 1000 天或 1000

欢迎来到Python!在

Python的一个优点是,绝大多数Python程序员尽可能用最“Python”的方式来做事情,所以我要做的第一步是根据PEP-8 standards重命名变量。换句话说,类名将大写为camelcase,但标准变量应该以小写下划线分隔。在

第二,如果您发现自己用day1, day2, day3等数字命名变量,请停下来,意识到如果您必须将程序扩展到100天(或1000天或10000天)的工作时间,这将是多么不可维护。相反,您可以使用一个名为days的列表,并根据某个配置变量(例如total_days)向其添加任意数量的列表。例如:total_days = 3

days = []

for _ in range(total_days):

days.append(0)

或者,使用list comprehension来表现得更像Python:

^{pr2}$

在这些实现中,要增加更多的天数,只需更改total_days的值。考虑到所有这些,让我们尝试复制您的程序:# method definition

def start_workouts(total_days, init_workout, workout_increase):

workouts = [(init_workout + day * workout_increase) for day in range(total_days)]

return workouts

# method execution (3 days, starting at 100, increasing 20 each day)

my_workouts = start_workouts(3, 100, 20)

# my_workouts == [100, 120, 140]

# my_workouts[0] is “Day1”

# my_workouts[1] is “Day2”

# my_workouts[2] is “Day3”

所以请注意,我们移动了一些变量声明,作为参数传递给您的方法。这样你就可以很容易地根据你以后可能决定的各种情况来改变你的训练标准。同时,我们把所有的计算都简化为一个列表理解的一部分!(Python不是很棒吗?)在

我希望我能理解你想正确地做什么,这对你有帮助。如果你有任何问题请告诉我。在

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224272.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:19
下一篇 2026年3月17日 下午12:19


相关推荐

  • android常用布局详解「建议收藏」

    android常用布局详解「建议收藏」view和布局在一个Android应用程序中,用户界面通过View和ViewGroup对象构建。Android中有很多种View和ViewGroup,他们都继承自View类。View对象是Android平台上表示用户界面的基本单元。View的布局显示方式直接影响用户界面,View的布局方式是指一组View元素如何布局,准确的说是一个ViewGroup中包含的一些View怎么样布局。ViewGr…

    2022年6月2日
    35
  • IntelliJ IDEA集成svn

    IntelliJ IDEA集成svnEclipse集成svn相信大家已经非常熟悉了,但是IntelliJIDEA如何集成svn呢?下面简单介绍一下(其他的版本控制工具的集成类似):1.首先配置下载并配置svn软件,推荐使用SlikSvn。2.在IntelliJIDEA集成svn,选择Subversion。3.配置完成之后就可以从svn服务器上checkout代码。4.修改代码之后,在该文件或

    2022年10月18日
    4
  • 屠龙之技 作者:长铗

    屠龙之技 作者:长铗一  雨水从宽阔的大理石台阶上淌下来,打湿了年轻人制作考究的山羊皮皮鞋。他的身形颀长瘦削,撑一把漆黑的木柄雨伞,侧脸仰望着灰蒙蒙的天空。年轻人推开图书馆那扇锈涩厚重的大门时,一只鸽子飞了出来。他钝重的步子在高耸狭窄的空间里激荡回响。这是一个由教堂改建而成的街区图书馆,在这个时代,聆听圣音的人已经不多了。  年轻人停住了脚步,目光蓦地垂落到教堂内远远的一角。冬日灰冷的阳光从高窗上的彩色玻璃中透下…

    2022年5月20日
    48
  • java 判断字符串是否为空

    java 判断字符串是否为空java 字符串判断为空

    2026年3月18日
    2
  • VScode快捷键和设置

    VScode快捷键和设置一.快捷键单行注释 ctrl+/ 多行注释 alt+shift+a 复制上一行代码到下一行 alt+shift+↓ 移动代码到上一行或下一行 alt+↑,alt+↓ 返回到上次编辑位置 alt+← 跳转到指定文件 ctrl+p 全文搜索字符 ctrl+shift+f 格式化代码 shift+alt+f…

    2022年4月30日
    68
  • HQL 多表联合查询「建议收藏」

    HQL 多表联合查询「建议收藏」HQL联表查询语句select h from Hytxbz as h,Tgbzk as t where h.hytxbzid=t.hytxbzid and t.bztgid=:bztgid如果想取得对应属性的话,也可以这样写 select h.hytxbzid from Hytxbz as h,Tgbzk as t where h.hytxbzid=t.hytxbzid 

    2022年5月10日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号