如何仅用Python的for循环实现步长3、计数至45的功能?
用Python for循环实现以3为增量计数至45
你原来的代码里用for套while属于多此一举,Python的range()函数本身就支持指定步长,直接用它就能替代你的while循环逻辑,代码更简洁清晰:
for n in range(3, 46, 3): print(n)
说明:
range()的三个参数分别是起始值、结束值(开区间,不包含)、步长- 这里写
46是因为要让循环包含45,range会在数值达到或超过结束值时停止 - 如果需要从0开始计数(输出0, 3, 6...45),只需要把起始值改成0:
for n in range(0, 46, 3): print(n)
内容的提问来源于stack exchange,提问作者NotKnownPapi
相关产品推荐
相关产品推荐

