Python循环结构中有else语句吗?Python循环怎么用else语句

Python循环结构中有else语句,虽然在大家学习python基础知识的时候知道else语句是if条件判断中基本上不可缺少的一个关键字,但是很少有小伙伴会知道python两个循环结构中也可以用else语句 。下面会有详细的讲解,一起往下看看吧 。

Python循环结构中有else语句吗?Python循环怎么用else语句

文章插图
【Python循环结构中有else语句吗?Python循环怎么用else语句】(1)在while循环结构之中使用else语句的语法和if条件是一样的,在上面写的是循环的条件表达式以及代码块 。下面写的就是else语句和它要执行的代码块了,在编写else时还要要遵守缩进规则,代码示例如下所示:
count_i = 0while count_i < 5:    print('count_i小于5: ', count_i)    count_i += 1else:print('count_i大于或等于5: ', count_i)上面的代码就是while循环结构使用else语句的示例了,当循环条件表达式不成立的时候就会去执行else里面的代码 。也就是说会在循环前或者循环后就去执行else语句,它的主要作用就是能够去引用while循环结构中的对象 。
(2)而在for循环结构之中虽然语法和while结构是一样的,但是它们执行else语句及其代码的条件有所不同 。因为for循环是遍历一个可迭代对象直到里面的元素全部都访问过一遍才会停止循环,也只有当序列遍历完成之后才会执行else语句,示例如下:
a_list = [330, 1.4, 50, 'fkit', -3.5]for ele in a_list:    print('元素: ', ele) else:print('else块: ', ele)总的来说,在python循环结构之中虽然都可以去使用else语句,但是只有在一些需要输出提示信息或者访问结构内对象的情况才会用到它 。

    推荐阅读