巨蟒-3打印功能

问题描述 投票:0回答:4

所以我想打印:

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

而我的代码是:

for row in range(1,6):
    for col in range(row): 
        print('*', end="")
    print('')

我的问题是关于打印功能,因为它包含了新的生产线。之前了解一些C,我只是无法弄清楚什么最后的打印(“”)呢,为什么我的代码不能没有它。

python printing line new-operator
4个回答
0
投票

所述end=''参数到第一个呼叫到print禁止显示打印*后newine,和所述第二呼叫,以print仅打印一个新行。


0
投票

额外的打印线是简写print(end='\n')


0
投票

既然你知道C,这里是你在C.程序你可以看到你的代码打印一个字符的时间和被印在换行“空”打印通话效果。

#include <stdio.h>

int main() {
    for (int row = 1; row < 6; row++) {
        for (int col = 0; col < row; col++)
            putchar('*');
        putchar('\n');
    }
}

0
投票

默认情况下,python的print()函数以换行符结束。用C / C ++背景的程序员可能想知道如何在不换行打印。

Python的print()函数中有一个名为“结束”参数。默认情况下,该参数的值是“\ n”,即新行字符。您可以结束与使用此参数的任何字符/字符串的print语句。

print("Python" , end = '@')  
print("Shubham")

输出:Python的@ Shubham

© www.soinside.com 2019 - 2024. All rights reserved.