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

该代码应该显示每次运行循环时对应于打印输出的数字。有没有更好/更干净的方法来做到这一点?


counter = 1

i = 0

while 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!


繁星coding
浏览 111回答 3
3回答

慕娘9325324

鉴于此counter = i + 1,一种选择就是干脆print(f"{i+1} Hello World!")放弃counter。我不明白你所说的“更好/更干净的方式”还有什么意思,如果这不是你想要的,请澄清你的问题。

DIEA

for&nbsp;i&nbsp;in&nbsp;range(5): &nbsp;&nbsp;&nbsp;&nbsp;print(f"{i+1}&nbsp;Hello&nbsp;World!")您可以使用上面的代码。

慕妹3146593

您应该使用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可以避免您在计数器上进行进一步的数学运算。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python