""" 递归打印图案 — 演示递归基本结构 """ def print_rect(n, current=1): """递归打印矩形""" if current > n: return print("*" * n) print_rect(n, current + 1) def print_triangle(n, current=1): """递归打印三角形""" if current > n: return print("*" * current) print_triangle(n, current + 1) if __name__ == "__main__": print("矩形图案 (5x5):") print_rect(5) print("\n三角形图案:") print_triangle(5)