所以我想打印:
*
**
***
****
*****
而我的代码是:
for row in range(1,6):
for col in range(row):
print('*', end="")
print('')
我的问题是关于打印功能,因为它包含了新的生产线。之前了解一些C,我只是无法弄清楚什么最后的打印(“”)呢,为什么我的代码不能没有它。
所述end=''
参数到第一个呼叫到print
禁止显示打印*
后newine,和所述第二呼叫,以print
仅打印一个新行。
额外的打印线是简写print(end='\n')
既然你知道C,这里是你在C.程序你可以看到你的代码打印一个字符的时间和被印在换行“空”打印通话效果。
#include <stdio.h>
int main() {
for (int row = 1; row < 6; row++) {
for (int col = 0; col < row; col++)
putchar('*');
putchar('\n');
}
}
默认情况下,python的print()函数以换行符结束。用C / C ++背景的程序员可能想知道如何在不换行打印。
Python的print()函数中有一个名为“结束”参数。默认情况下,该参数的值是“\ n”,即新行字符。您可以结束与使用此参数的任何字符/字符串的print语句。
print("Python" , end = '@')
print("Shubham")
输出:Python的@ Shubham