博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15-python之while循环嵌套应用场景
阅读量:4047 次
发布时间:2019-05-25

本文共 1578 字,大约阅读时间需要 5 分钟。

文章目录

1. 打印星号,正方形

在这里插入图片描述

1.1 首先实现一个while 循环,打印5个 * 号

i = 0while i < 5:    print('*', end='')    i += 1

输出结果如下:

*****

1.2 将上面的代码循环执行5次

j = 0while j < 5:    i = 0    while i < 5:        print('*', end='')        i += 1    j += 1

输出结果如下:

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

1.3 每次打印完一行,需要打印一个换行

因为print默认输出换行符,所以打印空的内容就可以了

j = 0while j < 5:    i = 0    while i < 5:        print('*', end='')        i += 1    print('')    j += 1

输出结果如下:

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

2. 打印星号,三角形

在这里插入图片描述

2.1 第一行打印一个 * ,第二行打印2个 * ,第三行打印3个 *

可以在原先的基础上更改,把 首先实现一个while 循环,打印5个 * 号,改成 打印现在是第几行,就打印多少个 *

j = 0while j < 5:    i = 0    while i <= j:        print('*', end='')        i += 1    print('')    j += 1

输出结果如下:

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

2.2 另外一种思路,先打印5行,每行一个 *

j = 0while j < 5:    print('*')    j += 1

输出结果如下:

*****

2.3 while循环内部,再添加一个while循环,打印与行号相等的数量的 * 号

j = 0while j < 5:    i = 0    while i <= j:        print('*', end = '')        i += 1    print()    j += 1

输出结果如下:

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

3. 打印九九乘法表

在这里插入图片描述

3.1 基于上面的三角形星号更改,即将打印的内容 由 * 号改成计算的表达式就可以了!

1. 第 1行只打印 1 个表达式, 每一行打印表达式的 个数是和 行数相等的

2. 观察每一行表达式, 以第4行为例, 1 * 4 = 4,2 * 4 = 8, 后面的被乘数和行号是相等的,前面的乘数从 1 增加到行数

3. 每一个表达式之间用 制表符(’\t’) 隔开

4. 另外 i, j分别从 1开始计数

j = 1while j < 10:    i = 1    while i <= j:        print(f'{i}*{j}={i*j}', end = '\t')        i += 1    print()    j += 1

输出结果如下:

1*1=1	1*2=2	2*2=4	1*3=3	2*3=6	3*3=9	1*4=4	2*4=8	3*4=12	4*4=16	1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81

转载地址:http://deyci.baihongyu.com/

你可能感兴趣的文章
linux sfdisk partition
查看>>
ipconfig,ifconfig,iwconfig
查看>>
opensuse12.2 PL2303 minicom
查看>>
网络视频服务器移植
查看>>
Encoding Schemes
查看>>
移植QT
查看>>
如此调用
查看>>
计算机的发展史
查看>>
带WiringPi库的交叉编译如何处理一
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Spring事务的七种传播行为
查看>>
ES写入找不到主节点问题排查
查看>>
Java8 HashMap集合解析
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
Android计算器实现源码分析
查看>>
Android系统构架
查看>>
Android 跨应用程序访问窗口知识点总结
查看>>
各种排序算法的分析及java实现
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
js弹窗插件
查看>>