Python 嵌套 for 循环:轻松输出金字塔星号图案
你可以使用嵌套的 `for` 循环来输出这个图案。以下是一个用 Python 实现的示例代码: ```python # 定义图案的高度 height = 4 # 外层循环控制行数 for i in range(1, height + 1): # 内层循环控制每行的空格数量 for j in range(height - i): print(" ", end="") # 内层循环控制每行的星号数量 for k in range(i): print("*", end="") # 换行 print() ``` 运行这段代码会输出以下图案: ``` * * ``` 解释: - 外层循环 `for i in range(1, height + 1)` 控制每一行,从第1行到第4行。 - 第一个内层循环 `for j in range(height - i)` 控制每行前面的空格数量。例如,第1行需要3个空格,第2行需要2个空格,依此类推。 - 第二个内层循环 `for k in range(i)` 控制每行的星号数量。例如,第1行有1个星号,第2行有2个星号,依此类推。 - `print()` 用于在每行结束后换行。 ######[AI写代码神器 | 292点数解答 | 2024-11-06 13:39:53]
相关提问
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)498
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)451
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)443
- 用C++实现:揭秘5层星号金字塔代码的奥秘(字节豆包 | 221点数解答 | 2026-01-10 19:46:09)54
- C++ 实现 5 层星号金字塔输出(字节豆包 | 413点数解答 | 2026-03-08 11:20:26)21
- C++ 实现 5 层“*”金字塔输出代码(字节豆包 | 399点数解答 | 2026-04-04 19:31:19)16
- C++ 实现 5 层星号金字塔的代码示例(字节豆包 | 443点数解答 | 2026-04-04 19:35:03)15
- C++ 实现 5 层“*”金字塔输出(字节豆包 | 288点数解答 | 2026-04-18 20:01:22)17
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)421
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)445
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)552
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)418