第004讲动手做最后一题
自己真的研究了好半天,实在是没搞明白,希望大神可以来指导一下,谢谢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
这里面print(' ', end = '')这句话什么意思,没搞明白,对这个end一直处于懵逼状态
不换行输出 https://fishc.com.cn/thread-159045-1-1.html https://s1.ax1x.com/2020/09/16/wgqRRP.png end是print函数的一个关键字参数,用来指定输出的结尾字符,默认值是'\n',即回车换行。这里是设置不让其换行。
可以看看我写的这个帖子: Python细节之5、print输出函数的一些方法总结
end是print()函数中的一个参数,用来表示用什么样的格式结尾
比如说
print('123') 完整的写法是print('123', end='\n') 如果我们不定义end的话,那么系统就会默认这么做
print('123') 完整的写法是print('123', end='\n')
print('123') 完整的写法是print('123', end='\n')
在没有指定end的情况下, 系统会给end一个默认的参数也就是 \n
执行的结果如下
123
123
123
因为默认的end就是 \n 也就是换行输出的意思
如果我们把代码改一下
print('123', end = '...')
print('123', end = '...')
print('123', end = '...')
我们指定了end为... 也就是告诉程序我们的打印是以 ... 结尾的
所以你会看到这样的输出结果
123...123...123...
只要你愿意你可以让print以任何形式结尾, 比如说空格
print('123', end=' ')
print('123', end=' ')
print('123', end=' ')
打印结果为
123 123 123 用于明白了,我也不明白为什要end() 昨非 发表于 2020-10-11 18:55
大佬这笔记咋做的 9360744 发表于 2020-10-12 12:17
大佬这笔记咋做的
这是ppt截图
页:
[1]