如何在Python中不使用列表打印数字范围并输出为一行?
Python实现一行空格分隔打印连续数字(不使用列表)
- 方法一:直接修改print的结束符
默认print()输出后会自动换行,将end参数指定为空格,就能让所有数字输出在同一行:
content = 5 for make in range(1, content+1): print(make, end=' ')
运行结果:1 2 3 4 5 (末尾会有一个多余空格)
- 方法二:消除末尾多余空格
通过判断当前数字是否为序列最后一个,对最后一个数字使用默认的换行符,避免末尾多余空格:
content = 5 for make in range(1, content+1): print(make, end=' ' if make != content else '\n')
运行结果:1 2 3 4 5
内容的提问来源于stack exchange,提问作者user20987481
相关产品推荐
相关产品推荐

