python中end=""的含义及说明
短信预约 -IT技能 免费直播动态提醒
python中end=" "的含义
一般出现在print()函数中,如print(a,end=" “)。
这是因为print默认是打印一行,结尾加换行。end=” "的意思是为末尾end传递一个空字符串。
如下:
print(",")
print(1)
print(",")
结果显示:
,
1
,
加了end之后:
print(end=",")
print(end="1")
print(",")
结果显示:
,1,
python--- end=“ , 单独的一行print()是什么意思
有如下一道练习题
编写代码打印出下列图形
*****
*****
*****
*****
代码如下:
for i in range(4):
for j in range(5):
print('*', end='')
print()
其中end=",意思是为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。
print默认是打印一行,结尾加换行。end=’ '意思是末尾不换行,加空格。
若没有end='',会展示如下代码
for i in range(5):
for j in range(5):
print('*')
print()
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Process finished with exit code 0
若没有print(),结果则会如下所示
for i in range(5):
for j in range(5):
print('*',end='')
# print()
*************************
九九乘法表也用到了这两个元素.
for i in range(1,10):
for j in range(1,i + 1):
print(f'{j}*{i}={i*j}\t', end='')
print() # 自带换行
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341