今天学习while循环嵌套。我们先看一个例子:
i=0 while i<3: print("这是第%d行"%i) j=0 while j<4: print("学python") j+=1 print() i+=1
在上面的代码中,外层循环执行一次,内层循环会执行4次,内层循环执行结束完后,再继续执行下一次的外层循环。看下面运行结果。
2 打印一个三角形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 练习打印一个距形直接整代码:
row=0 while row<5: col=0 while col<5: print("*" , end=" ") col+=1 print() row+=1
看结果:
3 while嵌套实现九九乘法表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 练习矩阵打印i=1 while i<5: j=1 while j<=5: print(f'{j}*{i}={j*i}',end=' ') j+=1 print() i+=1
运行:
总结本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注好二三四的更多内容!