Python循环结构中有else语句,虽然在大家学习python基础知识的时候知道else语句是if条件判断中基本上不可缺少的一个关键字,但是很少有小伙伴会知道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语句,但是只有在一些需要输出提示信息或者访问结构内对象的情况才会用到它 。
推荐阅读
- python如何处理字符串的引号?如何让python字符串引号合理使用?
- python如何获取输入的信息?python如何进行输入字符串?
- python中的两个反斜杠是什么意思?如何理解python中的两个反斜杠?
- Python怎么用循环实现冒泡排序?冒泡排序算法在Python中如何写
- Python如何快速初始化出一个数字列表?Python怎么创建数字列表
- python的布尔类型如何使用?什么是python的布尔类型?
- Python怎么用列表实现队列和栈?Python中栈和队列怎么用列表创建
- python如何获取发现的异常信息?python获取异常信息的方法有哪些?
- python的资源回收异常处理机制是什么?python的内存回收如何进行?
- Python列表是如何实现的?Python列表底层实现原理是什么