同学们,朋友们,大家好!要想学好任何一门编程语言,除了系统地学习理论知识外,还需要循序渐进地进行实验的训练。循环,大家都知道它的含义,就是周而复始反复执行相同的动作或行为。Python循环结构,主要有下列2种常见形式:for循环和while循环。而Python程序单层循环结构常常难以解决更加复杂的问题,这就要求我们进一步学会使用循环语句的嵌套来处理相对复杂的问题。在这一节中,我将结合经典案例带您一起来学习Python程序循环的嵌套,我们一起边学边练,进一步学会编写Python程序的基本套路。
经典案例1:编写程序,使用双重循环输出如下所示的三角形图案。
明确目标:需要我们使用双重循环输出4行7列的如上图所示的下三角形图案。
分析问题:利用Python程序的循环嵌套结构实现从第一行开始直到第四行的双重循环,在每一行上仍然使用循环结构输出相应的图案。
解决问题:根据目标,先确定好内外层循环的次数,再按照Python的循环嵌套结构列出正确的循环语句格式,外层循环控制行数,内层循环控制列数,并将结果输出到显示器。
话不多说,在Python的IDLE文件式交互环境下编写Python程序,
源代码如下:
foriinrange(1,5):
forjinrange(1,2*i):
print("#",end="")
print("\n")
运行结果如下:
这个经典案例源代码中涉及到的基本语法比如for语句的单层循环结构和Python的标准输出函数print()、Python运算符的正确使用方法,在我之前发布的有关Python基础语法的一系列的文章中有详细的介绍,在这里,我就不再赘述了。如果有的朋友还需要了解这部分内容的话,也可以