1,直角三角形

""" *********************
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(1,layer+1):for j in range(1,i+1):print("*",end="")print()


2,等腰三角形

"""*                  ***         *****
*******
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(1,layer):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")


3,等腰倒三角形

"""*************************
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(layer,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")


4,实心菱形

"""*****************************************
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")


5,空心菱形

"""** **   **     **       **     **   ** **
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")


6,对角线菱形

"""***** * **  * ***********  *  ** * *****
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num or j == (star_num +1)//2 or i == layer//2+1:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num or j == (star_num +1)//2:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")

python基础—for循环(图案打印) 2021-11-06相关推荐

  1. python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)

    python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...

  2. python基础 while循环练习

    这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...

  3. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  4. Python中while循环练习——打印星星总结

    Python中利用循环打印星星 1.打印直角三角形星星 1.1使用字符串拼接 直角三角形星星有四种情况分别是,如下图所示,假设行数等于列数 其中(1)和(2)属于一种情况,(3)与(4)属于另一种情况 ...

  5. python基础-结束循环的方式

    python结束循环的方式有3种,分别是break,continue,return.这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑. 一.break break:结束本循环,也 ...

  6. python基础:循环语句

    循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...

  7. Python中的简单图案打印程序

    Pattern 1: 模式1: * * * * * * * * * * * * * * * Code: 码: for row in range (0,5): for column in range ( ...

  8. Python基础-----while循环语句

    while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1.基本的whil ...

  9. Python基础(while循环/赋值运算符)

    在程序开发中,一共有三种执行流程 1.顺序执行    -- 按照从上往下的顺序依次执行代码 2.分支执行    -- 根据条件判断,决定执行代码的分支 3.循环执行    -- 重复执行某一段代码 w ...

最新文章

  1. Windows的端口列表(转载)
  2. dBm与Vpp相互转换公式
  3. IntelliJ IDEA使用记录
  4. 第6章 数组、指针与字符串(一)基于范围的for循环
  5. jquery filter和not
  6. php 请求远程链接
  7. 华为P30系列机身侧面照曝光 摄像头仍然“凸起”...
  8. Codeforces Round #102 (Div. 1) D Help Shrek and Donkey 2
  9. mtd设备操作、jffs2
  10. python逐行调试_python调试:pdb基本用法(转)
  11. Alpha通道的概念与功能
  12. BC26接入电信云平台流程
  13. petalinux笔记
  14. ue4 ui 序列图_UE4入门之路(UI篇):UMG系统介绍
  15. webpack-theme-color-replacer webpack插件 实现web项目 全局修改主题颜色
  16. 搬寝室 ----- 动态规划
  17. c语言函数传递坐标值,C语言中,函数间数据传递的方式有三种,即用返回值、参数、全局变量。...
  18. NTC,PT100热电阻转4-20mA温度信号转换器
  19. MySQL全量同步和增量同步-
  20. HTML5学习(二)---构造网页

热门文章

  1. python批量下载上交所上市公司报告
  2. Android Studio删除行快捷键
  3. ProtoThreads在Arduino中的应用#多任务处理#
  4. 在项目中调外部网站接口
  5. VGG16 - 咖啡豆识别
  6. 学校计算机及网络保密总结,学校保密工作总结范文
  7. 联发科青黄不接陷增长瓶颈:或再错失物联网
  8. 计算机屏幕占比怎么调,电脑显示屏画面偏移怎么调 电脑显示屏画面不占全屏怎么回事...
  9. 计算机上没有打印机 ricoh,ricoh打印机怎么使用 ricoh打印机使用说明解析【图文】...
  10. 2018百度运维岗秋招面试题:36匹马6跑道快速找出前三名