使用for循环打印Python金字塔图案可以通过以下代码实现:
# 获取金字塔的层数
num_rows = int(input("请输入金字塔的层数:"))
# 打印金字塔图案
for i in range(num_rows):
# 打印空格
for j in range(num_rows - i - 1):
print(" ", end="")
# 打印星号
for k in range(2 * i + 1):
print("*", end="")
# 换行
print()
这段代码中,首先通过input
函数获取金字塔的层数,并将其转换为整数类型。然后使用两个嵌套的for循环来打印金字塔图案。外层循环控制行数,内层循环分别打印空格和星号。内层循环中,第一个循环打印空格,个数为num_rows - i - 1
,第二个循环打印星号,个数为2 * i + 1
。最后使用print
函数换行。
这段代码的时间复杂度为O(n^2),其中n为金字塔的层数。
这个金字塔图案可以用于演示循环和嵌套循环的使用,以及打印图形的基本技巧。在实际应用中,金字塔图案可以用于美化输出、打印菜单等场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云