1. Python控制结构与文件操作实验概述
这个实验旨在通过6个编程实例和2个思考题,帮助学习者掌握Python的核心控制结构和文件操作技能。作为一名有多年Python教学经验的开发者,我认为这种通过实际案例学习编程的方式最为有效。实验涵盖了从基础的条件判断、循环结构,到文件读写和Excel操作等实用技能,形成了一个完整的学习路径。
实验环境采用Anaconda的Jupyter Notebook,这是目前Python教学和数据分析领域最流行的开发环境之一。它的交互式特性特别适合初学者,可以实时看到代码执行结果,方便调试和理解程序逻辑。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 实验环境准备
2.1 基础软件安装
在开始实验前,需要确保你的电脑上已经安装了以下软件:
- Windows 10操作系统(或其他支持Anaconda的系统)
- Anaconda发行版(建议安装最新版本)
- Python 3.x(Anaconda会自带)
安装Anaconda后,可以通过开始菜单找到并启动Jupyter Notebook。初次使用时,建议创建一个专门的文件夹存放实验文件,保持项目结构清晰。
2.2 必要库的检查
本实验会用到一些Python标准库和第三方库:
- math:用于数学计算
- random:生成随机数
- openpyxl:操作Excel文件
- time:处理时间相关功能
这些库大部分都是Python自带的,只有openpyxl可能需要单独安装。在Jupyter Notebook中,可以使用以下命令安装:
bash复制!pip install openpyxl
3. 控制结构实例详解
3.1 三角形面积计算
这个实例展示了如何通过函数封装业务逻辑,并使用条件判断验证输入有效性。核心是海伦公式的应用:
python复制import math
def calculate_triangle_area(a, b, c):
p = (a + b + c) / 2 # 半周长
return math.sqrt(p * (p - a) * (p - b) * (p - c)) # 海伦公式
注意事项:在实际应用中,应该考虑浮点数精度问题。对于非常大的边长,直接使用海伦公式可能会导致精度丢
