今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能。Python中的循环语法主要是while ...和for ... in ...这两种。循环嵌套的意思就是在循环中装入一个或者多个循环,实现多个循环嵌套使用。

九九乘法表格式:

1x1=1

1x2=2 2x2=4

1x3=3 2x3=6 3x3=9

1x4=4 2x4=8 3x4=12 4x4=16

1x5=5 2x5=10 3x5=15 4x5=20 5x5=25

1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36

1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49

1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64

1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

从上往下看,我们可以发现第一行有1个计算公式,第二行有2个计算公式,一直到最后一行有9个计算公式,一共有9行;从左往右看我们可以发现第一列有9个计算,第二列有8个计算公式,一直到最后一列递减为1个,共有9列。我们可以把行用i来表示,列用j来表示,按照python的print输出从上到下的原则,第一行输出 1x1=1转化为i和j就是 i(1)*j(1)=1;第二行输出得是 i(1)*j(2)=2 i(2)*J(2)=4;这里有个规律就是i始终要小于等于j,每行的i始终都是从1开头的,而J每列都会递增1,所以只要保证j的初始值不在循环里面,而i每次都会从1开始,每一行的输出没结束时不会换行,就能达到目的。根据思路我们往下写代码:

#九九乘法表

j=0 #j的初始值为0,把写在循环外面

while j<9: #j的值依次为0,1,2,3,4,5,6,7,8刚好循环9次

j+=1 #j的值依次是1,2,3,4,5,6,7,8,9

i=1 #在循环里面给i一个初始值0

while i<=j:

print(str(i)+'x'+str(j)+'='+str(i*j),end=' ') #输出每行的打印格式,end=' '表示每行打印后不自动换行

i+=1

print() #一行打印结束后强制换行,因为print()方法默认就是换行的,也可以写成print('\n',end=)

代码的运行结果:

通过上述代码我们就可以使用Python打出九九乘法表的格式了,大家看下这个是不是很简单。

python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表相关推荐

  1. python右对齐输出乘法表_Python实现不同格式打印九九乘法表

    前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...

  2. python for循环九九乘法表_python—用for循环、while循环和一句话打印九九乘法表

    用for循环打印九九乘法表: for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s'%(j,i,i*j),end='\t') pri ...

  3. 【C语言】C程序设计:for语句循环嵌套实现打印九九乘法表

    打印九九乘法表 程序如下: #include <stdio.h>int main(){int i,j;for(i=1;i<=9;i++){//行 for(j=1;j<=i;j+ ...

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

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

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

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

  6. ios入门攻略 07篇 C语言基础【循环结构之for语句,打印九九乘法表】

    for循环 语法: for(表达式1;表达式2;表达式3){ 循环体; } 语义:1.先执行表达式1,跳转到2 2.判断表达式2的结果是否为真,如果为真,跳转到3,否则跳转到5 3.执行循环体,执行完 ...

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

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

  8. 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)

    打印九九乘法表 分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是   1               每一层的最后一个*的位置是  2i-1 ​ #include <st ...

  9. 写一个方法,用一个for循环打印九九乘法表

    public class MultiplicationTable { /**   * @description 写一个方法,用一个for循环打印九九乘法表   * @author  wangkun   ...

最新文章

  1. Java之构造器和构造方法的使用和意义
  2. 浏览器和搜索引擎的区别
  3. 在 ASP.NET Core 中安装 MVC
  4. gateway坑点:gateway有Controller时会直接处理对应的路径并返回
  5. linux设置基础软件仓库时,安装centos系统时设置基础软件仓库出错
  6. Kotlin 1.2 新特性
  7. 演练 打印直角三角形
  8. DeepMind和Unity合作,创建虚拟世界来训练AI
  9. 【图像处理】基于matlab GUI自动报靶系统【含Matlab源码 814期】
  10. 手游php,PHP响应式手游APP软件游戏中心下载网站整站源码(自适应手机移动端) dedecms内核...
  11. cad项目数据库服务器,cad项目数据库服务器
  12. Excel密码保护怎么解密码
  13. python调用函数出现未定义_python中函数调用中的“未定义”参数
  14. python ui自动化面试题_UI自动化面试题
  15. 高危行业?程序员不仅秃得早,还会死的早!
  16. 5种类型的图像注释简介
  17. Ubuntu22.04 用 `hwclock` 或 `timedatectl` 来设置RTC硬件时钟为本地时区
  18. 关于时间序列分析中的平稳性的理解笔记
  19. STM32GPIO寄存器CRL、CRH、IDR、ODR、BSRR、BRR
  20. 【华为重启门】华为/荣耀手机一直自动重启原因解决方案(荣耀V10)

热门文章

  1. @OneToOne实例详解
  2. L1-067 洛希极限 - java
  3. ios mysql注册登录界面_iOS+PHP注册登录系统 PHP部分(上)
  4. 一次洗脚引发的线程池思考
  5. 使用esayExcel导入excel表格加密
  6. 空中网推出无线互联网门户(kong.net), SP新规终结商家暴利 !
  7. 【SQL】小数以百分数形式输出
  8. Vue.js:todomvc经典案例详解
  9. 哔哩哔哩2021年1024程序员节算发与安全答题——解析答案
  10. 烧烤摊杂想之认识秦都咸阳