目录

  • 要求掌握
    • 条件控制
      • if- else 语句
      • if- else 语句 流程图 :
    • 循环语句
      • for 语句
      • for 语句 流程图:
      • range ( ) 函数
  • 打印菱形
    • 菱形
      • 实战代码如下:
      • 运行结果
    • 空心菱形
      • 实战代码如下:
      • 运行结果
    • 对角线菱形
      • 实战代码如下:
      • 运行结果

要求掌握

需要掌握条件控制语句和循环语句

条件控制

if- else 语句

if语句的一般形式如下所示:


if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3
"""如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句如果 "condition_1" 为False,将判断 "condition_2"如果"condition_2" 为 True 将执行 "statement_block_2" 块语句如果 "condition_2" 为False,将执行"statement_block_3"块语句
"""

if- else 语句 流程图 :

循环语句

for 语句

for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。

for循环的一般格式如下:


for <variable> in <sequence>:<statements>
else:<statements>

for 语句 流程图:

range ( ) 函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

for i in range(5) : print(i)

运行结果:

打印菱形

菱形

实战代码如下:

layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")print("*"* (2*i - 1))for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")print("*"* (2*i - 1))

运行结果

空心菱形

实战代码如下:

layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1:print("*", end="")else:print(" ", end="")print()for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1:print("*", end="")else:print(" ", end="")print()

运行结果

对角线菱形

实战代码如下:

layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1 or j == i or i == layer//2 + 1:print("*", end="")else:print(" ", end="")print()for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1 or j == i:print("*", end="")else:print(" ", end="")print()

运行结果

Python输出菱形图案相关推荐

  1. python菱形图案_「每日一练」巧用python输出菱形图案

    菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案! 往下看,就是这么简单! 题目 打印出如下图案(菱形) 先上代码~ 运行效 ...

  2. 实验1-5 输出菱形图案 (5 分)

    实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...

  3. c语言间隔输出菱形图案,c语言输出菱形图案

    c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...

  4. 实验输出菱形图案 (5 分)

    实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...

  5. 2020-9-13 输出菱形图案

    输出菱形图案 题目:编写一个程序,输出菱形图案,第一行为一个字母A,第二行为三个字母B,依次类推,第n行为2n-1个相应的字母,以后每行递减,n有键盘输入. 感悟:关键在于利用for循环,控制每行输出 ...

  6. 使用循环语句输出菱形图案

    使用循环语句输出菱形图案(由"-"和"*"这两种符号组成) <!DOCTYPE html> <html> <head>< ...

  7. 7-4 输出菱形图案 (5分)

    7-4 输出菱形图案 (5分) 题目描述如下: 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A" ...

  8. python输出菱形字符图案(含有空格)

    题目要求: 本关任务:编写一个能输出由符号构成菱形图案的小程序 测试说明: 对你编写的代码进行测试: 测试输入:3 预期输出: 代码实现: n=eval(input()) s = ' *' for i ...

  9. c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案

    在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ** ...

最新文章

  1. 轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
  2. FPGA block RAM和distributed RAM区别(以及xilinx 7系列CLB资源)
  3. QT设置控件背景为透明
  4. 解决思科认证学员与高校网络及信息安全专业实验限制的解决方案
  5. 信息学奥赛一本通(1062:最高的分数)
  6. php 检测domain信息
  7. 网络口协商_以太网端口协商原理
  8. [转]PHP或ASP   中Cookie禁用了,Session还能用吗?
  9. python中breakpoint什么意思_it/breakpoint是什么意思
  10. oracle gather trace,Oracle 12C R2-新特性-新增两个视图:方便查看trace文件和内容
  11. 时代正燃 | 全民健身运动意图大数据报告
  12. 再谈斐波那契,把数字翻译成字符串
  13. JavaScript中deferred对象浅析
  14. Java是未来的第一编程语言吗?
  15. msvcr120.dll丢失怎样修复?msvcr120.dll文件修复办法
  16. 计算机网络实验:华为交换机的常用命令
  17. 基本功short与Unsigned short以及Java基本类型
  18. [jzoj 3055] 比赛 {期望dp}
  19. 三层架构编程、DAO层、Entity层、Service层、Controller层
  20. c语言俄罗斯方块下沉的算法,俺用c语言写的一个天下算法最烂的俄罗斯方块程序...

热门文章

  1. 篮球与计算机技术,浅析计算机技术应用对高校篮球教学的作用与影响
  2. Qt5.12案例 翻金币小游戏
  3. python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日
  4. 2022年末最新最全Java学习路线,结合工作经验和培训机构整理
  5. 容器启动失败 ERROR: for log Cannot start service log: OCI runtime create failed: container_linux.go:346
  6. 为什么蓝牙电子产品要做BQB认证
  7. 微信小程序 个人收支理财记账本小程序Android hbuilderx App毕业设计
  8. 用C#去读取陀螺仪姿态角度传感器JY61的串口数据
  9. 路由器什么牌子好?游戏宅强推
  10. MATLAB 彩色图转灰色图处理