python - 如何在python中为两个for循环获得一行输出?
问题描述
a=7
for a1 in range(0,a):
print('-',end ='')
print("Welcome"),
for a2 in range(0,a):
print('-',end ='')
输出如下:
-------Welcome
-------
但我希望输出为:
-------Welcome-------
解决方案
该函数默认在每次打印的末尾print()
都有一个换行符 ( )。\n
在两个 for 循环之间,您print("Welcome")
忘记了更改添加到 print 语句末尾的内容。您使用关键字参数更改结束字符,因此end=''
意味着末尾不会添加任何内容。
如果您不知道代码在做什么,希望这可以解释问题。
推荐阅读
- javascript - 如何在不同的上下文中使用 es6 构造函数指令
- excel - 从列创建唯一列表 使用功能区栏在下拉列表中显示结果 在工作表上显示过滤器
- firebase - 每个用户每 100 秒的读取请求 - 不影响 Firebase 功能
- java - 在 java ( Android ) 中实例化接口
- java - 如何使用 try catch 来避免抛出异常?
- python - 在线程 Python 中构造类
- python-3.x - 执行中间人攻击时出现 Scapy 错误
- jquery - 无法在进行 ajax 调用时触发成功或失败事件
- python-3.x - 如何将包含重复字母的单词还原为其原始英文形式?
- node.js - 按需运行后台 Nodejs docker 服务(通过 Gitlab CI ??)