Python 循环与else语句
1、循环与else语句 在Python语言中,循环与else语句是另一种循环的形式,在循环时,当它没有执行break语句时,同时,循环也结束了, 这时,它就会执行else中的代码,而如果,循环中执行了break语句来结束循环,那么,就不会执行else中的代码。
2、for循环与else定义的语法格式: for 变量 in 数据集合 : if 条件表达式: break; else: 代码
语法分析: (1)当for循环中没有执行break语句来中断循环时,同时,当循环执行结束, 就可以执行else语句中的代码。 (2)当循环中执行了break语句来中断循环时,就不会执行else语句中的代码。
3、while循环与else定义的语法格式: while 条件: if 条件表达式: break; else: 代码
语法格式分析: (1)当while循环中没有执行break语句来中断循环时,同时,当循环执行结束, 就可以执行else语句中的代码。 (2)当循环中执行了break语句来中断循环时,就不会执行else语句中的代码。
3、例子:
例子1: s = [1,2,3] for t in s : if t == 4 : break; else: t = "OK"
例子分析: (1)定义了列表s (2)使用了for循环,而循环的次数是3次,因为数据集是列表变量s,而列表中只有3个数据, 所以,循环3次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。 (3)在循环体中,通过 if 判断变量 t 中的值是否等于4,如果等于,就执行break,跳出循环。 (4)由于 t 中的值不等于4,所以,当循环结束后就会执行else语句中的代码。
所以,最后 t 中的结果等于“OK”。
例子2: s = [1,2,3] for t in s : if t == 2 : break; else: t = "OK"
例子分析: (1)定义了列表s (2)使用了for循环,而循环的次数是3次,因为数据集是列表变量s,而列表中只有3个数据, 所以,循环3次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。 (3)在循环体中,通过 if 判断变量 t 中的值是否等于2,如果等于,就执行break,跳出循环。 (4)由于 t 中的值,在第二次循环时就等于2,所以,就会执行break语句跳出循环,所以, 也不会执行else语句中的代码。
所以,最后 t 中的结果等于2。
例子3: t = 0 while t < 3 : if t == 4:
例子分析: (1)定义变量 t ,并赋初值为0 (2)使用了while循环,并判断 t 是否少于3 (3)在循环体中,每次都通过if语句判断t中的值是否等于4,如果成立,就执行break语句跳出循环, 否则就让变量 t 加1并将结果保存回 t 中。 (4)当循环到第3次的时候,t 中的值变为了3,而3不少3,所以循环结束,然后, 就执行else语句中的代码。
所以,最后 t 中的结果等于"OK"。
======================================================================= 非常好,现在,我们已经掌握了Python语言中的(循环与else语句)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|