开发者

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

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

    python中end=" "的含义

    一般出现在print()函数中,如print(a,end=" “)。

    这是因为print默认是打印一行,结尾开发者_Python培训加换行。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):
            prinhttp://www.devze.comt('*')
        print()
     
    *
    *
    *
    *
    *
     
    *
    *
    *
    *
    *
     
    *
    *
    *
    *
    *
     
    *
    *
    *
    *
    *
     
    *
    *
    *
    *
    *
     
     
    Prandroidocess 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*www.devze.com5=20	5*5=25	
    1*6=6	2*6=LjkFNXzCAE12LjkFNXzCAE	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	
     

    总结

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

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜