While语句
在上述代码中,n=5,接着使用while来进行循环,while的判断结果只有两种:真或者假,如果结果为真,则执行while循环中的语句,如果结果为假,则跳过while循环中的语句。
while语句和if英语非常的近似,但是区别在于在运行while语句中的代码的时候,不会直接跳到接下来的语句,而是返回到while语句初始再次进行条件判断,来判断是否再执行while循环中的代码。
所以,在while循环中,迭代变量是一个非常重要的部分,迭代变量会随着while循环中的语句的执行而不断的发生改变,直到使用while循环的判断为假从而跳出while循环,否则while循环会不断的执行从而陷入无限循环,直到电脑没有电或者手动停止程序运行。
循环的另一个版本叫做零循环:
该循环不会被运行一次。
除了判断条件为假,还有另一种方法来跳出循环,就是break:
break语句将会终止继续执行循环语句中接下来的代码,并且跳出循环语句执行接下来的语句。
定义循环
一个简单的for循环语句:
i是一个迭代器,用来指向[5,4,3,2,1]数组中的元素,对于每一个元素,执行print(i)语句,然后跳掉下一个元素,直到所有的元素都被遍历。
逻辑如下所示:
不仅仅是数字,字符串也可以采用同样的方法来进行遍历:
循环能够用来做什么
循环可以用来解决一些重复的工作:
这段代码可以找出一个数组中的最大数字。
循环常用语句
使用循环语句来对一个数组进行计算:
求和:
求平均数:
求数组中大于某一个指定数值的数字:
判断数组中是否存在着某一个制定的数字:
或者找到数组中的最小数字: