lzb1001 发表于 2023-1-9 11:24:34

for循环写在print语句内?这是什么写法?

本帖最后由 lzb1001 于 2023-1-9 11:27 编辑

n = 5

print('\n'.join('◆' * i for i in range(1, n + 1)))

请大神帮忙分析指点下上面的代码

suchocolate 发表于 2023-1-9 11:30:42

本帖最后由 suchocolate 于 2023-1-9 11:31 编辑

推导式 https://www.runoob.com/python3/python-comprehensions.html
''.join() 序列拼接成字符串:https://www.runoob.com/python3/python3-string-join.html

ww185912 发表于 2023-1-9 17:18:28

使用推导式生成一个迭代器,迭代器就是一个一次性的可迭代对象
使用join拼接符将换行符与迭代器中的每个元素拼接
使用print()将拼接的内容显示
页: [1]
查看完整版本: for循环写在print语句内?这是什么写法?