Day_4(循环语句)

  1. 练习题打印三角形
row = int(input('请输入行数: '))
for i in range(row):
    for _ in range(i + 1):
        print('*', end='')
    print()

参数 end 默认为 '/n',这里 end 被赋值为 空字符串,这样在嵌套的这一层循环中就不会换行输出了。
这里我输入参数为 3,输出为:

*
**
***

而之所以会有第一行、二行、三行,是因为嵌套循环执行完后,会顺序执行 print() 语句。print() 作用是输出一个空行,如第二行输出 ** 后执行 print() ,紧跟 ** 输出一空行,起到换行的作用,也可写成 print('') 或 print('\n', end='') 。

若去掉 print(),输出为:

******

若去掉 end 参数,输出为:

*

*
*

*
*
*

若去掉 print() 与 end 参数,输出为:

*
*
*
*
*
*

  1. 还是 print()
print('*',end = ' ')#end值为空格
print('*',end = '')#end值为空字符串
print('*',end = '')#end值为空字符串

print('')#end值为默认值(换行\n)

print('*',end = '1')#end值为字符串‘1’
print('*',end = '12')#end值为字符串‘12’

输出为:

* **
*1*12
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容