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:31 编辑
推导式 https://www.runoob.com/python3/python-comprehensions.html
''.join() 序列拼接成字符串:https://www.runoob.com/python3/python3-string-join.html 使用推导式生成一个迭代器,迭代器就是一个一次性的可迭代对象
使用join拼接符将换行符与迭代器中的每个元素拼接
使用print()将拼接的内容显示
页:
[1]