#循环结构 while
#输出1-100的数据
a = 1
while (a<=100):print(a)a+=1pass
-----------------------------------------------
#循环结构 while
#打印九九乘法表
row = 1
while row<=9:col = 1while col<=row:print('%d*%d=%d'%(row,col,row*col),end=' ') #end=' ' 用空格代替换行col += 1passrow += 1print() #换行pass  #运行结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
-----------------------------------------------
#倒过来
row = 9
while row>=1:col = 1while col<=row:print('%d*%d=%d'%(row,col,row*col),end=' ') #end=' ' 用空格代替换行col += 1pass row -= 1print() #换行pass#运行结果:
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
4*1=4 4*2=8 4*3=12 4*4=16
3*1=3 3*2=6 3*3=9
2*1=2 2*2=4
1*1=1-----------------------------------------------
# for循环实现九九乘法表
for i in range(1,10): #行数for j in range(1,i+1): #列数print("%d*%d=%d"%(i,j,i*j),end=' ')passprint() #控制换行pass#运行结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
-----------------------------------------------
# 打印直角三角形
row = 1
while row <= 7:j = 1while j <= row:print('*', end=' ')j += 1passrow += 1print() #换行
pass#运行结果:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *-----------------------------------------------
#直角三角形反过来 只需要把行row变成递减
row = 7
while row >= 1:j = 1while j <= row:print('*', end=' ')j += 1passrow -= 1print() #换行pass#运行结果:
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*-----------------------------------------------
# 等腰三角形
row = 1
while row <= 5:# 控制空格的数量j = 1while j <= 5-row: #第一行的空格数量最多:空格数量=5-1=4print(' ', end='') #end的作用是代替print自动换行j += 1pass# 控制*号数量i = 1while i <= 2*row-1: #第1行有1个*,第2行3个*,每行所需列数= 2*row-1print("*", end='')i += 1passprint()row += 1运行结果:****************
*********
-----------------------------------------------
#正方形
n = int(input("请输入正方形的边长:"))
row = 1
while row <= n:rol = 1while rol <= n:print('*', end='')rol += 1passprint()row += 1
pass#运行结果:
请输入正方形的边长:5
*****
*****
*****
*****
*****-----------------------------------------------

python:打印九九乘法表、直角三角形、等腰三角形、正方形相关推荐

  1. python打印乘法表口诀-用Python打印九九乘法表正三角和倒三角。

    网上看到一道作业,用Python打印九九乘法表正三角和倒三角. 正三角输出: for i in range(1,10): for j in range(1,i+1): if(i==j): print( ...

  2. Python打印九九乘法表---左上三角、左下三角、右上三角、右下三角形格式

    Python打印九九乘法表---左上三角.左下三角.右上三角.右下三角.倒三角形格式 1.左上三角乘法表 2.左下三角乘法表 3.右上三角乘法表 4.右下三角乘法表 5.倒三角乘法表 1.左上三角乘法 ...

  3. 用Python打印九九乘法表(四种循环法)

    用Python打印九九乘法表(四种循环法) 前段时间跟着慕课的老师学完了一遍Python基础语法,再次回来用一些经典案列巩固一下知识点,加深对Python语法的熟练程度 一.for-for 循环实现九 ...

  4. 使用python打印九九乘法表

    应用一:打印星号(正方形) ***** ***** ***** ***** ***** 一行输出5个*,重复5次 i = 0 while i < 5: print(f"*****&qu ...

  5. python打印九九乘法表到文件_99乘法表打印_python怎么打印九九乘法表

    摘要 腾兴网为您分享:python怎么打印九九乘法表,掌上看家,学宝,相机美颜,天津广电等软件知识,以及小键盘,fceux,每日一占,试卷扫描仪,ceb转pdf,红警2共和国之辉补丁,映美312,教师 ...

  6. 用python打印九九乘法表while_利用Python循环(包括whilefor)各种打印九九乘法表的实例...

    一.for循环打印九九乘法表 #注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入. 1.1 左下角 for i in range(1,10): for j in range(1,i+1): ...

  7. python打印九九乘法表儿歌下载_python之打印九九乘法表

    SQL SERVER With语法[转] 今天在论坛上看到一个举例,关于sql server 的示例.1/25/50/100美分,多少种可能拼凑成2美元. 看了其中第一条语法,放在SQL SERVER ...

  8. python打印99乘法表的3种方式

    用python 打印九九乘法表,代码如下: 一. 使用双重for循环 # 九九乘法表 for i in range(1, 10):for j in range(1, i+1):print('{}x{} ...

  9. Python学习日记:使用while循环打印九九乘法表和直角三角形

    采用了while循环嵌套模式进行输出打印 #使用while循环嵌套打印直角三角形 #外层while循环控制行,内层控制列 #定义外层循环计数器 i = 1 #定义循环条件 while i <= ...

最新文章

  1. 解题报告:POJ - 1062 昂贵的聘礼(最短路、超级源点)
  2. 走出回归测试困境,爱奇艺精准测试体系建设
  3. Oracle安装步骤及PL/SQL Developer连接数据库
  4. 10.3 广州集训 Day2
  5. express bodyparser_nodejs库express是如何接收inbound json请求的
  6. Excel导入MS SQL SERVER 操作
  7. 从前中后序遍历构造二叉树,三题无脑秒杀
  8. php16进制密钥签名对接支付,简单理解rsa的加密和签名-PHP实现
  9. android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法](转)
  10. 关于STL的一些笔记
  11. Flink-org.apache.flink.api.common.functions.AggregateFunction
  12. vue 递归组件多级_Vue 递归组件构建一个树形菜单
  13. android parcelable 对象,Android实现Parcelable对象序列化的实例
  14. linux 压缩文件的命令总结
  15. State Machine Workflow 入门篇
  16. Step7 V5.6 win10版本安装包下载
  17. 幼儿园的计算机一年级的教案,我上一年级了幼儿园教案
  18. Linux 磁盘管理 : dir dirs dircolors 命令详解
  19. 没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )
  20. 数据结构之数组及动态数组剖析

热门文章

  1. mysql的数据库引擎
  2. Vue 脱坑记 -——查漏补缺
  3. 2021-4-16美股交易第一课(暗盘)
  4. C# 获取应用程序exe的AssemblyInfo.cs文件信息
  5. 基于JAVA高校勤工助学管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  6. initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
  7. 敬业签电脑备忘录软件如何设置待办事项已完成自动置顶?
  8. 如何用浏览器调试网页前端代码?
  9. linux内核协议栈 IPv4之发送接口 ip_queue_xmi()【TCP使用】
  10. 业务感知系统 业务分析定位