学习python 的while循环嵌套
发布于 2022年 05月 05日 10:55
while 循环嵌套
1 基本架构了解
今天学习while循环嵌套。我们先看一个例子:
1 2 3 4 5 6 7 8 9 | i = 0 while i< 3 : print ( "这是第%d行" % i) j = 0 while j< 4 : print ( "学python" ) j + = 1 print () i + = 1 |
在上面的代码中,外层循环执行一次,内层循环会执行4次,内层循环执行结束完后,再继续执行下一次的外层循环。看下面运行结果。
2 打印一个三角形
1 2 3 4 5 6 7 8 | row = 0 #行数(水平方向) while row< 5 : #行数为5(0,1,2,3,4) col = 0 #列数 while col< = row: print ( "*" ,end = " " ) #执行一次内层循环,就打印出来一个 * ,并以空格间隔。 col + = 1 #控制最终列数排列 print () #外层循环结束一次,换行一次。 row + = 1 #控制最终行数排列 |
运行看看:
2.1 练习打印一个距形
直接整代码:
1 2 3 4 5 6 7 8 | row = 0 while row< 5 : col = 0 while col< 5 : print ( "*" , end = " " ) col + = 1 print () row + = 1 |
看结果:
3 while嵌套实现九九乘法表
1 2 3 4 5 6 7 8 9 | i = 1 while i< = 9 : j = 1 while j< = i: print ( '%d*%d=%d' % (j,i,j * i),end = " " ) # print(f'{j}*{i}={j*i}',end=' ') 或者这样写乘法运算 j + = 1 print () i + = 1 |
看结果:
3.1 练习矩阵打印
1 2 3 4 5 6 7 8 | i = 1 while i< 5 : j = 1 while j< = 5 : print (f '{j}*{i}={j*i}' ,end = ' ' ) j + = 1 print () i + = 1 |
运行:
她可以让他看到她的粗鲁她的无礼她的张狂,却真的不想他看到她的狼狈模样。
—— 乐小米 《凉生,我们可不可以不忧伤》
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!