Python 教程之控制流(6)打印金字塔图案的程序

您所在的位置:网站首页 python编程输出字符金字塔 Python 教程之控制流(6)打印金字塔图案的程序

Python 教程之控制流(6)打印金字塔图案的程序

2024-01-18 08:41| 来源: 网络整理| 查看: 265

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的27篇文章,点击查看活动详情

💂 个人网站:【海拥】【摸鱼小游戏】【学习文档】 🤟 风趣幽默的前端学习课程:👉28个案例趣学前端 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 💬 免费且实用的 Python 刷题(面经大全)网站:👉点击跳转到网站

可以使用简单的 for 循环在 python 中打印模式。第一个外循环用于处理行数, 而内嵌套循环用于处理列数。操作打印语句,可以打印不同的数字图案、字母图案或星形图案。 

本文展示了一些模式。 

简单的金字塔图案 # 演示星型模式的 Python 3.x 代码 # 打印图案演示功能 def pypart(n): # 在这种情况下,用于处理行数 n 的外循环 for i in range(0, n): # 内部循环来处理改变 acc 的列数,到外循环 for j in range(0, i+1): # 打印星号 print("* ",end="") # 每行之后的结束行 print("\r") # 驱动程序代码 n = 5 pypart(n)

输出

* * * * * * * * * * * * * * *

方法 2: 在 Python 3 中使用 List,这可以以更简单的方式完成

# 演示星型模式的 Python 3.x 代码 # 打印图案演示功能 def pypart(n): myList = [] for i in range(1,n+1): myList.append("*"*i) print("\n".join(myList)) # 驱动程序代码 n = 5 pypart(n)

输出

* ** *** **** *****

 

方法 3: 使用递归

# python3代码使用递归打印金字塔图案 def pypart(n): if n==0: return else: pypart(n-1) print("* "*n) # 驱动程序代码 n = 5 pypart(n)

输出

* * * * * * * * * * * * * * *

方法 4: 使用 while 循环

# python3代码使用while循环打印金字塔模式 # 输入 n=5 i=1;j=0 # while 循环检查条件,直到条件变为假。 如果为真,则进入循环并打印模式 while(i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3