1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】

2026-08-18
| 38页
| 2人阅读
| 0人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高一
章节 -
类型 课件
知识点 Python基础
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 35.28 MB
发布时间 2026-08-18
更新时间 2026-08-18
作者 爱学习的muller
品牌系列 上好课·上好课
审核时间 2026-08-18
下载链接 https://m.zxxk.com/soft/59249320.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

编写规范的Python 程序 Python程序编写入门 (高教版) 学习目标 1.理解Python程序书写规范的含义(缩进、注释及其作用); 2.掌握内置函数 print() 的基本语法与多种输出方式; 3.认识程序的基本结构(从上到下、顺序执行)与代码组织方式; 1.能够在IDLE脚本模式中规范编写并运行第一个程序"你好,Python! 2.能够使用 print() 输出字符串、数字和多个内容,并在代码中正确添加缩进与注释; 3.能够规范书写2个print输出程序并添加注释,养成良好书写习惯; 1.通过编写并运行第一个规范程序,体验编程的成就感,激发持续学习兴趣; 2.通过规范书写(缩进、注释、命名)培养严谨、整洁、条理清晰的编程素养; 1 2 3 知识目标 技能目标 素养目标 目录 释与代码缩进规范 input() 交互输入函数 print() 格式化输出函数 总结与练习 教学引入 💡 引出“注释”的概念——代码的说明书。 同学们,写作文时我们会加标点符号让句子更易读,那写代码时有没有类似“标点”的东西,让别人和自己都能看懂代码呢? 教学引入 图示:Python代码块的缩进层级逻辑 ifa > b: print("a大于b")# 注意这里的4个空格缩进 else: print("a小于等于b") 同样是 print('Hello'),为什么放在 if 下面缩进几格就能运行,不缩进就报错?Python 到底靠什么来判断“哪些代码属于同一个小组”? 💡 引出“缩进”——Python代码块的灵魂,以及输入输出如何让程序真正“活”起来。 知识讲授 代码缩进 Python中用缩进空格数划分代码块、决定作用域范围的语法规则。同一代码块内的缩进空格数必须保持一致,这是Python区别于其他语言的显著特征。 输入输出 input() 用于接收用户键盘输入并返回字符串;print() 负责将数据或信息输出到控制台。二者是实现程序与用户交互、数据传递的基础方式。 注释与代码缩进规范 第一部分 知识讲授 注释与代码缩进规范 注释是用自然语言对代码进行的解释与说明,用于提升程序的可读性与可维护性,在代码运行时会被解释器完全忽略,不影响程序执行。 01 单行注释 以井号 # 开头,符号后的整行内容均为注释。常用于对单行代码或局部逻辑进行简短说明,简洁高效。 02 多行注释 使用三个单引号(''')或双引号(\"\"\")包裹内容,支持换行书写。适用于撰写函数说明、版权声明或大段逻辑注释。 示例代码 print("Hello, Python!")# 单行注释:输出问候语 ''' 这是多行注释的演示区域 可以在这里详细描述: 1. 代码的功能与设计思路 2. 参数说明或返回值类型 ''' 知识讲授 Python注释 知识讲授 代码缩进 Python 不使用大括号 { } 划分代码块,而是通过缩进来定义逻辑层次,这是 Python 语法的核心特征,也是区分代码归属的唯一标准。 1 块内缩进一致性 同一代码块内的所有语句,缩进的空格数量必须完全相同,否则会直接触发语法解析错误。 2 标准规范:4个空格 遵循 PEP8 官方编码规范,建议每个缩进层级统一使用 4 个空格,这是社区通用的标准写法。 3 禁止混合缩进符 严禁在同一文件中混合使用制表符 (Tab) 和空格。即使视觉上对齐,Python 解释器也会判定为缩进错误。 ⚠ 严重警告:缩进错误是新手最常见的语法问题,会直接抛出 IndentationError 异常,导致程序无法启动运行。 if score > 90: print("优秀,奖励小红花!") # 缩进4格,属于if块 else: print("继续加油哦~") # 缩进4格,属于else块 层级可视化解析 图示清晰展示了从函数定义到条件判断的多层缩进关系。每一层缩进代表了不同的代码作用域,决定了程序的执行流向。 知识讲授 代码缩进规则 📝 注释 (Comments) 专为开发者编写的“说明文字”,用于解释代码逻辑、记录思路或暂时屏蔽代码。它属于程序的“备注”,完全不影响程序的实际运行结果。 标识符号:# 单行注释 / ''' 多行注释 ''' 📐 缩进 (Indentation) Python的“语法骨架”,是区分代码块、决定逻辑层级的强制性规则。缩进错误会直接导致程序报错,它决定了代码的归属关系和执行流程。 核心规范:强制缩进 · 4个空格为标准 · 决定代码块 💡 记忆口诀:“#”号只管做说明,缩进才是定范围; 两者功能不混用,四格缩进最标准! 知识讲授 代码缩进规则 背诵记忆 序号 类别 名称 核心说明与记忆要点 01 语法规则 单行注释 以 # 开头,行内 # 后的内容为注释,程序运行时会被直接忽略,用于代码说明。 02 语法规则 多行注释 用三个单引号 ''' 或双引号 """ 包裹,支持跨越多行,常用于大段文字说明。 03 语法规则 代码缩进 Python 的核心语法特征,用于划分代码块,同一逻辑块的代码缩进必须严格一致。 04 规范要求 缩进标准 PEP8 规范建议使用 4 个空格作为一个缩进单位;严禁在同一文件中混用 Tab 和空格。 05 常见错误 IndentationError 缩进错误,是初学者最高频的报错,通常因缩进缺失、数量不匹配或混用制表符导致。 课堂练习 单选题 1. Python中使用( )来划分代码块。 A. 大括号{} B. 中括号[] C. 小括号() D. 缩进 【答案】D 【解析】Python通过缩进来界定代码块的范围,而非使用大括号,这是其与C、Java等语言最显著的语法差异之一。 2. Python中,用于表示单行注释的符号是? A. // B. # C. -- D. /* ... */ 【答案】B 【解析】Python中单行注释以井号(#)开头;// 是C/C++/Java的单行注释符,-- 是SQL注释符,/* ... */ 是Python多行注释。 课堂练习 综合应用题 a = 5 b = 6 ifa > b: print("a大于b") # 错误1:无缩进 ❌ else: print("a小于等于b") # 错误2:缩进量不足 ❌ 🔍 错误深度解析 01 语法结构错误:if条件后的执行语句必须缩进,否则Python解释器无法识别代码块,会直接抛出 IndentationError 异常。 02 缩进规范问题:Python社区通用规范为4个空格缩进。此处仅缩进2个空格,虽可能不报错,但破坏了代码可读性,且混合缩进极易引发逻辑错误。 技巧与思考:在PyCharm中使用快捷键 Ctrl + Alt + L 可一键自动格式化代码,快速修复缩进不规范问题。请思考:为什么说“缩进是Python的灵魂”?它与其他语言的大括号有何本质区别? 阅读代码,找出两处错误并说明原因。 input()输入函数 第二部分 知识讲授 input()输入函数 知识讲授 input() 函数是 Python 实现人机交互的核心入口,用于接收用户通过键盘输入的内容。无论输入数字、字母还是符号,其返回值类型始终为字符串(str)。 语法结构:input([prompt]) —— prompt 为可选参数,用于在输入前向用户展示引导文案 input()基本用法 # 1. 提示并接收用户输入 name=input("请输入你的姓名:") print("你好,"+ name) # 2. 输出结果 print(type(name)) # 3. 查看类型:<class 'str'> 02 / 交互场景与原理 交互三部曲: 1. 程序暂停执行 2. 等待用户键盘输入 3. 按下回车,输入内容以字符串形式返回给变量。 01 / 基础代码演示 知识讲授 input()输入函数语法规则 知识讲授 input()返回值类型转换 input() 无论输入什么内容,返回的本质都是字符串(str)类型! ❌ 错误写法:直接运算 x = input("请输入年龄:") # 用户输入 18 → x 实际是 "18" (字符串) print(x + 1) # 报错:TypeError (无法相加) ✅ 正确写法:先转换后运算 x = int(input("请输入年龄:")) # 用户输入 18 → 被转为整数 18 print(x + 1) # 输出:19 (运算成功) 💡 核心工具箱:int() 转为整数 • float() 转为小数 • eval() 智能识别(可直接计算表达式) 多数据输入split() 在Python中,若需一次性输入多个数据,可使用 split() 方法将输入的单行字符串按指定规则分割,默认以空格作为分隔符。 核心语法:var1, var2 = input("提示信息:").split()# 默认按空格拆分输入内容为多个变量 name1,name2= input("请输入姓名(空格分隔):").split() print("第一位:",name1) print("第二位:",name2) # 输入:Tom Jerry → 输出:第一位:Tom 第二位:Jerry ① 输入内容 控制台输入一行文本 (如:张三 李四) ② split()分割 按分隔符切分字符串 生成独立元素列表 ③ 变量赋值 列表元素依次 赋值给对应变量 原理:split() 将长字符串“切分”为列表,再通过“解包”分配给变量。 💡 扩展技巧:支持自定义分隔符(如 split(',') 按逗号分割);若数据数量不确定,可用列表直接接收结果(如:data = input().split()),再通过索引访问。 示例:输入两个姓名并分别输出 知识讲授 背诵记忆 序号 类别 名称 核心说明与记忆要点 01 内置函数 input() 用于接收用户从键盘输入的内容,无论输入什么,统一返回字符串 (str)类型。 02 语法格式 input([提示文本]) 方括号内为可选参数。若填写提示文本,程序运行时会先显示该文本,再等待输入。 03 类型转换 int() / float() 若需要对输入的数字进行加减乘除运算,必须先用int()转为整数或float()转为小数。 04 多值输入 split() 配合split()方法,可实现一行输入多个数据,例如:a, b = input().split()。 课堂练习 分支结构与逻辑表达式 1. 在 Python 中,input() 函数返回值的数据类型是? A. int(整数) B. float(浮点数) C. str(字符串) D. bool(布尔值) 【答案】C 【解析】无论用户输入数字、符号还是文字,input() 函数始终会将输入内容以字符串(str)的形式返回。 02 / 填空题 2. 若想输入一个整数并赋值给变量 x,应写为:x = ____(input('请输入:')) 01 / 单选题 【答案】int 【解析】input() 默认返回字符串,因此需要使用 int() 函数对输入结果进行类型转换,才能得到整数类型。 师生互动 综合应用题 题目:编写一个 Python 程序,实现从控制台输入两个整数(以空格分隔),并输出它们的和。 01 输入处理:使用 input() 结合 split() 方法,一次性读取两个输入值并按空格分割。 02 类型转换:由于输入的原始数据是字符串类型,必须使用 int() 函数将其转换为整数。 03 运算输出:执行加法运算,最后通过 print() 函数在控制台输出计算结果。 # 读取输入并分割 num1, num2= input("请输入两个整数(空格分隔): ").split() # 转换类型并计算输出 print(int(num1) +int(num2)) print()输出函数 第三部分 知识讲授 print()输出函数 知识讲授 print()输出函数 知识讲授 print()输出函数 print() 函数是 Python 中最基础的输出工具,用于将数据或信息输出到控制台(终端),是程序调试、结果展示与用户交互的核心入口。 语法格式:print(*value, sep=' ', end='\ ', file=sys.stdout, flush=False) 参数说明:*value 为要输出的对象;sep 为分隔符(默认空格);end 为结束符(默认换行)。 ① 输出字符串 print("Hello Python!") 直接输出引号包裹的文本内容,单引号与双引号效果一致,适合展示固定文本信息。 ② 输出变量 name = "Jim" print("Name:", name) 先定义变量存储数据,再通过 print 输出变量值,支持文本与变量的动态拼接展示。 ③ 多参数输出 a, b = "Hi", "Py" print(a, b, sep="-") 多个参数用逗号分隔,默认以空格隔开;可通过 sep 参数自定义分隔符,灵活控制格式。 知识讲授 print()基本语法 在Python编程语言中,print() 函数是一个非常基础且重要的内置函数,主要用于将信息输出到标准输出流,通常是在命令行终端(控制台)上显示文本或者变量的值。以下是 print() 函数的基本语法和参数说明: sep和end参数 🔧 sep参数 — 控制多个输出对象的“中间分隔符” 用于指定多个打印项之间的连接符号,默认值为一个空格。常用于格式化拼接输出。 print("192", "168", "0", "1", sep=".") # 输出结果:192.168.0.1 🔧 end参数 — 控制print函数的“结尾符号” 用于设定打印结束后追加的字符,默认值为换行符( )。可实现不换行或自定义结尾的输出。 print("Hello", end=" ") print("World") # 输出结果:Hello World(同一行显示) 💡 核心记忆:sep 管中间怎么“连”,end 管最后怎么“结”! 知识讲授 分组讨论 合作探究 💬 核心议题:缩进错误之谜 场景:小明运行Python代码时触发“IndentationError”,但他坚信代码“看起来”对齐了。这是为什么? 01 原因排查:是否混用了【空格】与【Tab制表符】?或缩进层级不统一? 02 工具技巧:在PyCharm中,如何快速显示空白字符并一键修复缩进? 03 设计思考:为什么Python要强制缩进?这对代码的可读性有什么影响? 👥 协作建议:一人编写测试代码,一人观察编辑器空白字符显示,互相验证。 ⏱ 任务倒计时:5分钟 → 每组派1名代表上台,分享排查过程与结论 背诵记忆 序号 类别 名称 核心说明与记忆要点 1 内置函数 print() 将数据输出到标准控制台,是Python中最基础的信息展示方式,支持多类型数据输出。 2 关键参数 sep 全称separator,用于设置多个输出对象间的分隔符,默认值为空格,可自定义为任意字符串。 3 关键参数 end 用于设置输出结束时追加的字符,默认是换行符( ),若设为''则不换行,实现内容连续输出。 4 关键参数 file 指定输出目标,默认是控制台(sys.stdout),也可传入文件对象,将内容直接写入文件中。 5 基础用法 print(a, b, c) 多参数用逗号分隔,函数会自动在参数间添加sep指定的分隔符,简化多内容输出的代码编写。 课堂练习 基础题 例题 01 1. 执行 print("192","168","0","1", sep=".") 语句的输出结果是? A. 192 168 0 1 B. 192.168.0.1 C. 19216801 D. 语法报错 【答案】B【解析】sep参数用于定义多个输出值之间的分隔符,此处设置为 ".",因此四个字符串会被点号连接输出。 例题 02 2. Python 中 print() 函数的 end 参数默认值是什么? A. 空格 ' ' B. 制表符 '\\t' C. 换行符 '\ ' D. 空字符串 '' 【答案】C【解析】end 参数决定了打印结束后追加的字符,默认值为换行符 "\ ",这是导致每次打印后自动换行的原因。 随堂检测 当堂巩固 01. 以下关于Python缩进的说法正确的是? A. 随意混用Tab与空格 | B. 同一代码块缩进必须一致 C. 缩进不影响程序运行 | D. 所有代码行都必须缩进 ✓ 正确答案:B解析:Python强制要求同一代码块缩进一致,混用符号会导致语法错误。 02. 要使 print() 输出不自动换行,应设置哪个参数? 提示:该参数用于定义输出结尾的字符,默认值为换行符 ' '。 ✓ 正确答案:end 参数(end="")解析:使用 print("内容", end="") 可实现不换行连续输出。 思考时刻 ⏰ 细节决定程序的成败! 仔细审题,结合课堂知识点, 相信你一定能给出完美答案! 拓展深化 PEP 8编码规范 Python官方推荐的代码风格指南PEP 8,是编写优雅、规范Python代码的基石,遵循它能让代码更易读、更易维护。 01 缩进规范:4个空格原则 每级缩进严格使用4个空格,严禁Tab与空格混用;换行时遵循“悬挂缩进”规则,保持代码层级结构清晰,避免语法错误。 02 行宽限制:79字符红线 单行代码不超过79个字符,注释不超过72个字符;过长代码需合理换行,优先在运算符后断开,兼顾阅读体验与美观。 03 结构分隔:空行与空格 顶层函数和类之间用2个空行分隔,类内方法之间用1个空行;运算符两侧、逗号后必须加空格,提升代码的整洁度与呼吸感。 04 命名与注释:见名知意 变量用snake_case(小写加下划线),类用CamelCase(大驼峰);注释需简洁准确,#后加空格,且务必与代码保持同步更新。 💡 核心金句:规范的代码不仅是可运行的指令,更是团队协作的通用语言与项目长期维护的保障! 知识小结 课后任务 布置作业: 1.规范书写2个print输出程序,并为每行代码添加注释。 2.绘制第1单元"编程,与计算机世界对话"完整知识思维导图。 3.完成课件配套的第1单元小结习题。 谢谢观看 THANKS $

资源预览图

1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
1
1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
2
1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
3
1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
4
1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
5
1.4 编写规范的Python程序 (课件)《Python程序编写入门》(高教版) 【上好课】
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。