当前位置:懂科普 >

学习教育

> 学习python的while循环嵌套

学习python的while循环嵌套

<link rel="stylesheet" href="https://js.how234.com/3f0e869d6d/260484806ecf5e3f60c68fd45fc34391a2/260993986ac4/2615a99b7dd2.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/3f0e869d6d/260484806ecf5e3f60c68fd45fc34391a2/260993986ac4/2615be9c6ada531262c882c854df.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><style>pre{overflow-x: auto}</style>

while 循环嵌套

1 基本架构了解

今天学习while循环嵌套。我们先看一个例子:

i=0while i<3:    print("这是第%d行"%i)    j=0    while j<4:       print("学python")       j+=1    print()    i+=1

学习python的while循环嵌套

 在上面的代码中,外层循环执行一次,内层循环会执行4次,内层循环执行结束完后,再继续执行下一次的外层循环。看下面运行结果。

学习python的while循环嵌套 第2张

2 打印一个三角形

row = 0                    #行数(水平方向)while row<5:               #行数为5(0,1,2,3,4)    col = 0                #列数    while col<=row:        print("*",end=" ") #执行一次内层循环,就打印出来一个 * ,并以空格间隔。        col += 1           #控制最终列数排列    print()                #外层循环结束一次,换行一次。    row += 1               #控制最终行数排列

运行看看:

学习python的while循环嵌套 第3张

2.1 练习打印一个距形

直接整代码:

row=0while row<5:    col=0    while col<5:        print("*" , end=" ")        col+=1    print()    row+=1

看结果:

学习python的while循环嵌套 第4张

3 while嵌套实现九九乘法表

i=1while 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

看结果:

学习python的while循环嵌套 第5张

 3.1 练习矩阵打印

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

运行:

学习python的while循环嵌套 第6张

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注好二三四的更多内容!

标签: Python 学习 嵌套
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/xuexijiaoyu/wgnkm4.html