繁体   English   中英

python中的空心盒星形图案

[英]Hollow-box star pattern in python

在这个问题中, print()最后的作用是什么? 如果不包括,为什么它会影响代码 output?

n = int(input("Enter the number: "))
for i in range(n):
    for j in range(n):
        if(i==0 or i==n-1 or j==0 or j==n-1):
            print("*", end=' ')
        else:
            print(" ", end=' ')
    print()

Output:对于数字(说“3”)

没有print() -

* * * *   * * * *

print() -

* * * 
*   * 
* * *

当您打印星号或空格时:

print("*", end=' ')

print("", end=' ')

由于 "end=' '" 位,这些打印语句没有前进一行。 这就是为什么你一个接一个地得到一个星号或空格的原因。 代码行:

print()

实际上并没有打印任何东西,但它正在发送回车和换行以前进到下一行。 因此,如果您的打印语句不包含“end=''”指令,您的终端 output 将前进到下一行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM