wanglingb 发表于 2020-4-14 19:34:07

python中4讲+

本帖最后由 wanglingb 于 2020-4-14 21:15 编辑

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

这里面的end=''是什么意思?

danianyu 发表于 2020-4-14 19:36:00

没有任何作用吧

Hello. 发表于 2020-4-14 19:36:54

不自动换行(横排打印)

qiuyouzhi 发表于 2020-4-14 19:40:08

end代表print打印完的结尾部分,
默认是\n,也就是换一行(这就是为什么print()可以换行)
你改成'',也就是打印完了,后面加一个空字符串,不会发生
任何事情,但是不会换行了。

wanglingb 发表于 2020-4-14 21:11:22

qiuyouzhi 发表于 2020-4-14 19:40
end代表print打印完的结尾部分,
默认是\n,也就是换一行(这就是为什么print()可以换行)
你改成'',也 ...

谢谢
页: [1]
查看完整版本: python中4讲+