[英]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.