广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中end=""的含义及说明
  • 674
分享到

python中end=""的含义及说明

pythonend=end=""的含义pythonend 2023-01-31 12:01:30 674人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录python中end=" "的含义Python--- end=“ , 单独的一行print()是什么意思有如下一道练习题总结python中end=

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	
 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python中end=""的含义及说明

本文链接: https://www.lsjlt.com/news/191731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作