一、课程基本信息
•课程名称:Python基础——input()键盘输入函数
•课程时长:40分钟
•适配人群:Python纯小白,零基础编程学习者
•前置知识:掌握Python变量定义、普通字符串书写、字符串拼接(+号拼接)、print()输出函数基础使用
•课程定位:Python人机交互核心入门课,衔接输出逻辑,搭建“输入-处理-输出”基础编程思维
二、教学目标
1. 知识目标
•理解input()输入函数的核心作用,分清print()输出函数与input()输入函数的区别
•熟练掌握input()函数的标准语法格式,熟记各部分组成含义
•牢记核心知识点:input()函数默认接收的所有数据均为字符串类型,无论输入数字、文字、符号
•掌握input()函数的基础使用规则,规避零基础常见语法错误
2. 技能目标
•能够独立使用input()函数设置自定义提示语,接收用户键盘输入内容
•熟练运用变量接收输入数据,避免输入数据丢失问题
•结合变量赋值、字符串拼接语法,独立完成简单的人机交互小程序编写、运行、调试
•能够排查input()使用过程中的基础语法错误、数据丢失错误
3. 素养目标
•建立编程核心逻辑:完整程序的“输入-处理-输出”闭环思维
•培养严谨的代码书写习惯,规范变量命名、语法格式
•提升自主调试代码、独立思考问题的编程素养,激发编程学习兴趣
三、教学重难点
1. 教学重点
input()函数的标准语法结构、变量接收输入数据的方法、基础人机交互代码的编写与运行
2. 教学难点
理解input()函数的数据类型特性:无论输入数字、汉字、字母,默认统一接收为字符串类型;区分输入数据的直观形态和程序底层存储类型
四、课前准备
•设备环境:电脑、Python3.x运行环境(IDLE编辑器/VS Code),确保环境可正常运行代码
•教学素材:提前备好课堂演示完整代码、随堂练习题库、易错点汇总笔记
•学员准备:熟悉编辑器基础操作,掌握变量赋值、字符串拼接基础写法
五、时长分配
课堂导入(5分钟) → 新知讲解(15分钟) → 案例演示+学员实操(12分钟) → 课堂练习+答疑点评(5分钟) → 课堂小结+课后作业(3分钟)
六、详细教学过程
(一)课堂导入(5分钟)——衔接旧知,引出新知
1. 旧知回顾(2分钟)
带领学员回顾上节课核心知识点:我们已经学会了print()函数,它的作用是让电脑固定输出内容。比如编写 print("Hello Python"),电脑会直接打印固定文字,所有输出内容都是提前写在代码里的,无法实时更改。同时回顾变量定义、字符串拼接写法,简单举例复习,唤醒学员记忆。
2. 情景提问(2分钟)
结合生活场景提问小白学员:我们平时使用的软件,比如登录账号时输入用户名、答题时输入答案、填表时输入个人信息,这些内容都不是固定的,是用户手动输入的。那在Python中,怎么让电脑接收我们手动输入的内容,实现人机互动呢?能不能只用print()函数完成?
3. 引出课题(1分钟)
print()只能实现“电脑给用户发信息(输出)”,想要实现“用户给电脑传信息(输入)”,就需要用到本节课的核心函数——input()输入函数。有了input(),我们就能写出可以实时交互的小程序,告别固定代码,让程序灵活响应用户操作。
(二)新知讲解(15分钟)——零基础精细化讲解
知识点1:input()函数核心作用(5分钟)
为方便小白理解,用通俗逻辑对比两大核心函数:
•print() 输出函数:数据流向——程序 → 用户,电脑主动把内容展示给我们,是单向输出
•input() 输入函数:数据流向——用户 → 程序,我们手动通过键盘输入内容,传递给电脑存储、使用,是单向输入
生活化应用场景(小白易懂):所有需要人工录入信息的程序,都离不开input()函数。比如游戏输入昵称、软件输入账号密码、问卷信息采集、考试答题小程序、身高体重信息统计等。
核心逻辑铺垫:完整的编程程序,一定是“输入-处理-输出”的闭环,input()就是整个闭环的第一步,是程序获取外部数据的关键。
知识点2:input()标准语法与核心规则(10分钟)
针对零基础学员,逐字拆解语法,标注易错点、重点,杜绝语法报错。
1. 标准固定格式
变量名 = input("提示用户的文字")
2. 逐部分通俗解析
•括号内的提示文字:必须是字符串格式(必须加英文双引号/单引号),作用是提醒用户需要输入什么内容,让程序界面更友好,用户不会看不懂操作要求。
•= 赋值符号:将用户输入的内容,传递给前面的变量保存,和之前变量赋值逻辑一致。
•变量名:自定义命名,建议见名知意,比如name(姓名)、hobby(爱好)、age(年龄),养成规范命名习惯。
3. 两大核心必记规则(小白高频考点+易错点)
•规则1(重中之重):input()接收的所有数据,默认全部是字符串类型。无论用户输入的是汉字、字母、小数、整数(比如输入18、20.5),电脑都会统一当成字符串文本存储,不会自动识别为数字。此处简单举例:输入18,看似是数字,程序底层存储的是文本“18”,暂时无需深入转换,只需牢记特性即可。
•规则2:输入内容必须用变量接收!如果只写input("请输入内容"),没有变量赋值,用户输入的数据会直接丢失,程序无法保存、无法二次使用,后续无法拼接输出。
4. 小白禁止踩坑提醒
•提示文字的引号必须是英文引号,中文引号会直接报错;
•input()括号不能省略,语法必须完整;
•变量名不能用中文、空格、数字开头,遵循基础变量命名规则。
(三)案例演示+学员实操(12分钟)——由浅入深,手把手实操
所有案例均适配零基础,代码简洁、注释详细,教师先逐行讲解、演示运行效果,再让学员独立实操,全程巡回指导,及时解决报错问题。
案例1:基础姓名输入交互(6分钟)——入门必学
案例需求:提示用户输入自己的姓名,程序接收后,拼接文字输出欢迎语句,实现基础人机交互。
python# 1. 定义变量,接收用户输入的姓名name = input("请输入你的名字:")# 2. 字符串拼接,输出交互结果print("你好," + name + "!欢迎学习Python编程!") |
教师讲解要点:逐行解释代码作用,强调变量接收的必要性、拼接格式的规范性;演示空输入、输入汉字的不同效果,让学员直观感受input()的作用。
学员实操要求:独立抄写代码、运行代码,输入自己的名字查看效果,尝试修改提示文字内容,熟悉语法。
案例2:多场景信息采集(6分钟)——拓展巩固
案例需求:采集用户的爱好信息,接收输入后拼接输出专属提示语句,适配生活场景。
python# 接收用户输入的爱好hobby = input("请输入你的爱好:")# 拼接输出个性化内容print("太棒了!你的爱好是:" + hobby + ",坚持热爱很美好!") |
拓展引导:引导学员自主修改提示语和输出语句,比如改成输入喜欢的食物、喜欢的动物,灵活运用代码逻辑,不局限固定案例。
实操重点强调:所有输入内容必须用变量接收,拼接时左右字符串格式统一,杜绝无变量、拼接符号错误等问题。
(四)课堂练习+答疑点评(5分钟)——针对性巩固纠错
1. 当堂基础练习(3分钟)
要求学员独立编写代码,完成两道基础习题,全程自主运行调试:
•练习1:编写代码,提示用户输入年龄,最终输出格式为:你的年龄是:XX岁
•练习2:编写代码,提示用户输入喜欢的颜色,最终输出格式为:我最喜欢XX颜色,真的超好看!
2. 集中答疑+点评(2分钟)
收集小白学员高频错误问题,统一讲解纠正:
•高频错误1:忘记用变量接收输入内容,导致数据丢失,无输出效果;
•高频错误2:使用中文引号、遗漏括号、拼接符号书写错误,导致代码报错;
•高频错误3:拼接语句格式混乱,输出语句不完整。
核心总结:input()使用两大核心:完整语法格式+变量接收数据,只要掌握这两点,就能完成基础人机交互。
(五)课堂小结+课后作业(3分钟)——梳理复盘,延伸巩固
1. 课堂小结(1分钟)
快速复盘本节课核心知识点,帮助小白梳理框架:
•核心函数:input()是键盘输入函数,实现用户向程序传递数据;
•标准语法:变量 = input("自定义提示文字");
•核心特性:input()默认接收所有数据为字符串类型;
•编程逻辑:掌握“输入-处理-输出”的基础程序闭环。
2. 分层课后作业(2分钟)——适配小白,循序渐进
基础必做题:编写个人信息采集小程序,依次通过input()输入姓名、年级、喜欢的学科,通过字符串拼接,最终输出完整的个人介绍,示例输出:大家好,我是XX,目前就读XX年级,我最喜欢的学科是XX!
提升选做题(学有余力学员完成):新增输入家乡、座右铭,丰富个人介绍内容,自主优化输出语句,让内容更流畅完整。
作业要求:代码书写规范、注释清晰、无语法报错,能够独立运行出完整效果。