Python中while循环嵌套的3个实例(含九九乘法表)

季将
• 阅读 1038

这里一共有3个while循环嵌套例题,前面2个例题是为第3个九九乘法表做铺垫的,因为九九乘法表要注意的细节有很多,最终要做出一个九九乘法表。如果想要练习更多的Python练习题可以去Python自学网里去,里面有很多练习题,学习编程还是要多敲代码多练习自己的流程思维。

实例一:打印星号(矩形状)

1.1需求: 最终效果如图

Python中while循环嵌套的3个实例(含九九乘法表)

1.2代码:
分析: 一行输出5个星号,重复打印5行即可。

"""
1. 打印1个星星
2. 一行5个星星:循环----5个星星在一行显示
3. 打印5行星星:循环----一行5个,共5行
"""
j = 0
while j < 5:
    # 一行星星开始
    i = 0
    while i < 5:
        print('*', end='')  # 如果不修改end结束符的换行那么是一行一个星星,把默认换行转义字符删除修改后就是一行5个星星,符合要求
        i += 1
    # 一行星星结束,换行显示下一行
    print()  # 利用print默认自带换行结束符,这里弄一个空的print,否则会所有星星是一行
    j += 1

返回结果如下图:

Python中while循环嵌套的3个实例(含九九乘法表)

实例二:打印星星(三角形状)

2.1 需求:如下图

Python中while循环嵌套的3个实例(含九九乘法表)

2.2 代码

分析:一行输出星星的个数和行数是相等的,每行:重复打印行号数字个星号,将打印行星号的命令重复执行5次实现打印5行

#  三角形:每行星星的个数和行号数相等
j = 0
while j < 5:
    # 一行星星开始
    i = 0
    # i表示每行里面星星的个数,这个数字要和行号相等,所以i要和j有联动关系
    while i <= j:
        print('*', end='')  # 如果不修改end结束符的换行那么是一行一个星星,把默认换行转义字符删除修改后就是一行5个星星,符合要求
        i += 1
    # 一行星星结束,换行显示下一行
    print()  # 利用print默认自带换行结束符,这里弄一个空的换行,否则会所有星星是一行
    j += 1

返回结果如下图:

Python中while循环嵌套的3个实例(含九九乘法表)

实例三、九九乘法表

3.1 需求:如下图的执行结果

Python中while循环嵌套的3个实例(含九九乘法表)

3.2 代码

# 多行多个乘法表达式 x * x = x*x
"""
1. 打印一个乘法表达式:x * x = x*x
2. 一行打印多个表达式----一行表达式的个数和行号数相等----循环:一个表达式---不换行
3. 打印多行表达式----循环: 一行表达式---换行

注意: 一行表达式的个数和行号数相等
"""
j = 1
while j <= 9:
    i = 1  # 九九乘法表的开始数字是1,所以这里取数字1
    while i <= j:   # 重点:i列和j行要有一个联动关系
        print(f'{i} * {j} = {i * j}', end='\t')  # 利用制表符转义字符\t来实现乘法表对齐的格式
        i += 1  # 每次循环自增1
    # 一行的表达式结束
    print() #利用print实现空的换行
    j += 1  # 每次循环自增1

返回结果如下图:

Python中while循环嵌套的3个实例(含九九乘法表)

文章借鉴来源:
www.wakey.com.cn/article-list-100.html

点赞
收藏
评论区
推荐文章
Karen110 Karen110
4年前
一篇文章带你了解JavaScript While 循环
循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。一、While循环while只要指定条件的值为真,循环就会执行指定语句。while循环的语法while(condition)statement//只要条件为真,就执行代码例:项目JavaScriptwhile语句只要n小于5,就遍历一段代码:varn0;while(n<
虾米大王 虾米大王
3年前
Java代码004
code004.jsp代码片段,九九乘法表<%Stringstr"";for(inti1;i<9;i)for(intj1;j<i;j)strj""i""ji;str"";str"";%九九乘法表
梦想橡皮擦 梦想橡皮擦
4年前
5. Python 循环的本质就是一段代码懒得重复写
为啥要滚雪球学Python,目的就是当你学会编程一些思想之后,可以让知识的雪球自行滚动起来。五、Python循环的本质就是一段代码懒得重复写程序中的循环概念非常容易理解,一段相似的代码不想重复去写,然后让程序去完成这个操作就是循环。例如从1加到100,如果你依次去加会发现,代码又臭又长,最好的写法当然是让程序通过循环依次去累加。
Stella981 Stella981
3年前
PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。
Python练习标签:PythonPython练习题Python知识点二.使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的数,屏幕显示“太大了,请重新输入”如果小于预设的数,屏幕显示“太小了,请重新输入”如此循环,直到猜中,显示“恭喜你,猜中了!共猜
Stella981 Stella981
3年前
Python技巧之循环体中的条件分支
Python的‘for’和‘while’循环支持‘else’分句,分句仅在循环体没有触发‘break’语句并终止时执行。Python'sforandwhileloopssupportanelseclausethatexecutesonlyiftheloopsterminates
可莉 可莉
3年前
10道Python趣味题,看看你会几个
GitHub上有一个趣味小项目,作者列了10个Python练习题,适合拿来练手,锻炼一下自己的编程思维,从易到难,看看你能做出来多少来,如果你不知道答案,也可以在他的项目仓库里查找相应的答案 GitHub地址:https://github.com/greyli/PythonExercises一、猜数字经典的猜数
Stella981 Stella981
3年前
Python打牢基础练习练习题 + 答案
Python打牢基础练习练习题答案练习题(持续更新中)练习答案练习题(持续更新中)1、打印1000之内的三位数“水仙花数”,“水仙花数”是指组成这个数的每一位数的立方和等于其数,称为”水仙花数”例:153是一个水仙花数,1531_1_15_5_53_3_32、
Stella981 Stella981
3年前
Python 循环结构语句
1、for循环:计次循环2、while循环:条件循环3、嵌套循环4、跳转语句一、for循环的使用1、进行数值循环利用数值循环输出三次‘你好’:foriin1,2,3:  print('你好')你好你好你好如果循环次数过多,需要使
小万哥 小万哥
1年前
Python 循环
Python有两个基本的循环命令:while循环for循环while循环使用while循环,我们可以在条件为真的情况下执行一组语句。示例,打印i,只要i小于6:pythoni1whilei<6:print(i)i1注意:记得增加i的值,否则循环将永远继续
小万哥 小万哥
1年前
深入理解 Java 循环结构:while、do while、for 和 for-each 循环
Java循环循环可以执行一个代码块,只要达到指定的条件。循环很方便,因为它们节省时间,减少错误,并使代码更易读。JavaWhile循环while循环会循环执行一个代码块,只要指定的条件为真:语法javawhile(condition)//要执行的代码块在下