
上QQ阅读APP看书,第一时间看更新
3.3 循环结构
循环结构(Circular Structure)又称迭代结构(Iteration Structure)是自然界中广泛存在的一种事物运行形式。程序设计中的循环结构(简称循环)是指在程序中,从某处开始有规律地反复执行某一代码块的程序结构。被重复执行的代码块称为循环体,循环体的执行与否及执行次数视循环类型与条件而定。当然,无论何种类型的循环结构,其共同的特点是:必须确保循环体的重复执行能被终止(即非无限循环)。
根据判断条件,循环结构一般又可细分为以下三种形式:先判断后执行的循环结构(当型循环)、先执行后判断的循环结构(直到型循环)和已知循环次数的循环结构。Python中的循环语句只有while(当型循环)和for(已知循环次数的循环)。
顺序结构、分支结构和循环结构并不是彼此孤立的,在循环中可以有顺序、分支结构,分支中也可以有循环、顺序结构。其实不管哪种结构,均可广义地把它们看成一个语句块。在实际编程过程中常将这三种结构相互结合以设计出满足要求的程序。