这里有3个while循环嵌套的例子,前两个例子是为第三个九九乘法表做铺垫,因为九有九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九为九九九九如果想多练习Python练习题,可以上Python自学网。里面有很多练习。学习编程还是要多敲代码,多练习自己的过程思维。实例一:打印星号(矩形)1.1需求:最终效果如图1.2代码:分析:一行输出5个星号,重复打印5行。"""1.打印1颗星2.连续5颗星:循环----一行显示5颗星3.打印5排星星:循环----连续5颗星,共5lines"""j=0whilej<5:#一行星星开始i=0whilei<5:print('*',end='')#如果不修改结束字符的换行符,则每行一颗星,默认换行转义字符删除修改后,一行有5颗星,满足要求i+=1#一行星结束,下一行显示在新的lineprint()#使用print默认有一个换行结束符,这里是空打印,否则所有的星星都在一行j+=1返回结果如下图:例2:打印星星(三角形)2.1需求:如图2.2代码分析:一行输出的星星数等于行数,每行:重复打印行号中的星星数,重复打印飞机的命令tnumber5次打印5行#三角形:每行的星星数等于行数j=0whilej<5:#一行星星开始i=0#i代表每一行里面的star的个数,这个数必须等于行号,所以i<=j的时候i一定和j有联动关系:print('*',end='')#如果结束符的换行不是修改后,则为一行一星,删除修改默认换行转义符后,一行为5星,满足要求i+=1#一行星结束,显示下一行onanewlineprint()#使用print默认有自己的换行结束符,这里留一个空格,否则所有的星星都是一行。j+=1返回结果如下图:例3,九九乘法表3.1要求:执行结果如下图3.2代码#多行乘法表达式x*x=x*x"""1.打印一个乘法表达式:x*x=x*x2.一行打印多个表达式-一行中的表达式个数等于行数----循环:一个表达式---否linebreak3.打印多行表达式----循环:一行表达式---换行注意:一行表达式的个数等于行数"""j=1whilej<=9:i=1#九九乘法表的起始数是1,所以这里取1whilei<=j:#重点:第i列和第j行必须有联系print(f'{i}*{j}={i*j}',end='\t')#使用制表符转义符\t实现乘法表对齐的格式i+=1#每次循环递增1#一行表达式结束print()#使用print实现空换行j+=1#每次加1,返回结果如下图:文章参考来源:www.wakey.com.cn/article-list-100.html
