风百默 发表于 2021-11-9 10:58:39

哪位大佬帮帮我解释一下倒数第二行的print()是什么意思?括号里面为什么能不输入字符串

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
      print(' ', end = '')
      i = i - 1
    j = number
    while j:
      print('*', end = '')
      j = j - 1
    print()
    number = number - 1

非凡 发表于 2021-11-9 10:58:40

本帖最后由 非凡 于 2021-11-9 14:30 编辑

你可以在里面输入一个字符或整数试下,你就知道了。
他的作用就是为了换行用的
print()函数里面有个end参数默认是等于‘\n’(就是换行符)
你如果把print(end=''),那你就只会打印一行*****,你试试就知道了

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
      print(' ', end = '')
      i = i - 1
    j = number
    while j:
      print('*', end = '')
      j = j - 1
    print(end='')
    number = number - 1

请输入一个整数:>? 5
    *****   ******* ***

梦回连营 发表于 2021-11-9 11:13:38

只是用来换行的

xingkong0214 发表于 2021-11-9 15:08:01

print()内不带任何参数和打印内容,是打印了一个空行,效果单纯是作为换行。。。

print()里有其他参数,自己可以查查看

18755700492 发表于 2021-11-9 15:29:37

括号里没有东西,默认就是:\n一个换行符
页: [1]
查看完整版本: 哪位大佬帮帮我解释一下倒数第二行的print()是什么意思?括号里面为什么能不输入字符串