【Python笔记】while...else与for...else语句

本文深入探讨了Python中独特的循环else语法,通过实例演示了while...else和for...else的用法,解释了它们如何在循环正常结束时执行else块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

与别的编程语言不一样的是python还支持这样的语法

1、while...else...

2、for...else....

下面是代码:

#!/usr/bin/python
# -*- coding:utf-8 -*-
# wirter:En_dust

i = 0
while i < 5:
    i +=1
    print("当前变量i",i)
else:
    print("while结束后执行")


for c in range(0,10):
    print("当前变量c:",c)
else:
    print("for结束后执行")

下面是输出结果:

当前变量i 1
当前变量i 2
当前变量i 3
当前变量i 4
当前变量i 5
while结束后执行
当前变量c: 0
当前变量c: 1
当前变量c: 2
当前变量c: 3
当前变量c: 4
当前变量c: 5
当前变量c: 6
当前变量c: 7
当前变量c: 8
当前变量c: 9
for结束后执行

Process finished with exit code 0

 

### Python基础学习笔记及相关资源 以下是关于Python基础学习的一些重要知识点以及参考资料: #### 一、Python基础学习的核心内容 1. **数据类型变量** 数据类型包括整型(int)、浮点型(float)、布尔型(bool)、字符串(str)[^1]。可以通过`type()`函数查看变量的数据类型。 2. **控制结构** 控制流语句如条件判断(if/elif/else),循环(for/while)是编程的基础。 3. **函数定义调用** 函数通过`def`关键字定义,支持默认参数、可变参数等多种形式。 4. **字符串操作** 字符串的操作非常灵活,例如切片(slice)、查找(find/index)等方法均被广泛使用[^3]。 ```python s = "hello world" print(s.find("world")) # 输出9 ``` 5. **列表(List)字典(Dictionary)** 列表是一种有序集合,而字典则是键值对存储方式的一种实现。两者都提供了丰富的内置方法来处理复杂的数据结构。 6. **异常处理机制** 使用try-except-finally块捕获并处理程序运行中的错误情况。 7. **文件读功能** 文件I/O操作允许我们保存和加载外部数据源的内容至内存中进行进一步加工。 8. **多线程技术简介** 对于并发场景下的应用开发而言,了解如何利用Threading模块创建独立执行路径至关重要[^2]。 #### 二、推荐的学习材料清单 - 马黑程序员出品《8天Python从入门到精通》系列课程及其配套PDF文档; - 综合性的在线指南《Python学习笔记合集(Pyhton基础总结)》,覆盖范围广且深入浅出; - 另外还有单独整理出来的《Python学习笔记(基础知识总结)》可供参考; 以上提到的各种手册仅包含了上述列举的知识要点说明还附带了大量的实例演示便于理解吸收新知。 ```python # 示例代码片段展示简单的加法运算逻辑 def add_numbers(x, y): return x + y result = add_numbers(5, 3) print(result) # 应打印出8 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值