日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

python中end="?"的含義及說明_python

作者:johnjim0816 ? 更新時(shí)間: 2023-03-27 編程語言

python中end=" "的含義

一般出現(xiàn)在print()函數(shù)中,如print(a,end=" “)。

這是因?yàn)閜rint默認(rèn)是打印一行,結(jié)尾加換行。end=” "的意思是為末尾end傳遞一個(gè)空字符串。

如下:

print(",")
print(1)
print(",")

結(jié)果顯示:

,
1
,

加了end之后:

print(end=",")
print(end="1")
print(",")

結(jié)果顯示:

,1,

python--- end=“ , 單獨(dú)的一行print()是什么意思

有如下一道練習(xí)題

編寫代碼打印出下列圖形

*****
*****
*****
*****

代碼如下:

for i in range(4):
? ? for j in range(5):
? ? ? ? print('*', end='')
? ? print() ?

其中end=",意思是為末尾end傳遞一個(gè)空字符串,這樣print函數(shù)不會(huì)在字符串末尾添加一個(gè)換行符,而是添加一個(gè)空字符串,其實(shí)這也是一個(gè)語法要求,表示這個(gè)語句沒結(jié)束。

print默認(rèn)是打印一行,結(jié)尾加換行。end=’ '意思是末尾不換行,加空格。

若沒有end='',會(huì)展示如下代碼

for i in range(5):
    for j in range(5):
        print('*')
    print()
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
 
Process finished with exit code 0

若沒有print(),結(jié)果則會(huì)如下所示

 
for i in range(5):
    for j in range(5):
        print('*',end='')
    # print()
 
 
*************************

九九乘法表也用到了這兩個(gè)元素.

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	
 

總結(jié)

原文鏈接:https://johnjim0816.blog.csdn.net/article/details/105077443

欄目分類
最近更新