为了账号安全,请及时绑定邮箱和手机立即绑定

有没有更干净/更好的方法来运行显示打印编号的代码?

有没有更干净/更好的方法来运行显示打印编号的代码?

繁星coding 2023-07-18 13:30:21
该代码应该显示每次运行循环时对应于打印输出的数字。有没有更好/更干净的方法来做到这一点?counter = 1i = 0while i < 5:    print(f"{counter} Hello World!")    counter += 1    i += 1输出:1 Hello World!2 Hello World!3 Hello World!4 Hello World!5 Hello World!
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

鉴于此counter = i + 1,一种选择就是干脆print(f"{i+1} Hello World!")放弃counter

我不明白你所说的“更好/更干净的方式”还有什么意思,如果这不是你想要的,请澄清你的问题。


查看完整回答
反对 回复 2023-07-18
?
DIEA

TA贡献1820条经验 获得超2个赞

for i in range(5):
    print(f"{i+1} Hello World!")

您可以使用上面的代码。


查看完整回答
反对 回复 2023-07-18
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

您应该使用range()迭代器或enumerate()现有的迭代器!

>>> for counter in range(1, 5+1):

...     print("{} Hello World!".format(counter))

...

1 Hello World!

2 Hello World!

3 Hello World!

4 Hello World!

5 Hello World!

range()允许设置起始值,因此从 开始1可以避免您在计数器上进行进一步的数学运算。


查看完整回答
反对 回复 2023-07-18
  • 3 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信