师:同学们好,欢迎来到信息技术课堂,今天我们来学习Python的编程基础第一课时。首先回顾上节课内容,上节课我们了解了程序设计的一般步骤,即分析问题、设计算法、编写代码、调试运行。还尝试用流程图工具Flowchart和积木编程工具Blockly搭建程序,在Python里运行和调试程序,也学习了print函数的主要用法,其格式为print(表达式1, 表达式2等等) 。
今天老师编写了个人机对话的小程序,大家先看看。程序运行后,首先输出 “What's your name?”,输入用户名称,回车后程序显示问候语 “你好,陈老师”。这个程序怎么编写呢?今天就来学习。
理解常量和变量的含义,学会使用input函数输入数据,理解赋值号的含义,掌握赋值语句的用法。就以刚才的人机对话小程序为例分析。从程序运行结果看,程序启动后提示用户输入名字,用户输入后程序输出问候语。据此画出流程图:程序开始后有个输入过程,接着是输出过程,最后结束。
使用Blockly积木编程工具搭建的积木块如下,对应的Python代码如下,在Python中调试运行的结果如下。下面老师演示代码编写和调试运行过程:按以下步骤编写程序,启动Python,新建一个文件。在打开的代码窗口里输入以下代码。代码编写完毕,保存程序,测试程序。输入用户名,回车,程序测试成功。
下面老师分析程序里编写的两行代码,第一行把input函数的值赋给name这个变量,第二行print “你好,name的值”。第一行代码意思是把input函数输入的值赋给变量name ,第二行代码意思是输出 “你好” 和name里的值,即用户输入的名字。这里我们使用了一个输入函数、一个赋值语句、一个输出语句、一个叫name的变量以及相关常量。
在程序中,我们用input函数实现输入,格式为input(‘提示语’) ,引号可以是单引号,也可以是双引号,但要是英文格式。程序会先输出提示语,再读入用户输入的信息。提示语可以是任意字符,用来提示用户输入什么类型信息。同学们想想,如果要把提示语改成 “你的名字”,代码怎么修改呢?很简单,把 “What's your name” 改成对应的汉字就行。
通过input函数输入的数据,我们通过赋值语句赋给变量name ,代码这样写,把input函数的值赋给变量name ,这是个赋值语句,格式为把表达式的值赋给变量。我们可以用赋值语句给任何变量赋值,比如把1赋值给变量a ,把日期赋值给变量b 。
程序里出现了name这个变量,什么是变量呢?变量指在程序运行中,内存里规定用于存储数据的空间,其值可以改变,我们通过赋值语句给变量赋值。可以把变量理解为一个盒子,比如通过赋值往里面存入 “陈老师”,对应语句就是把 “陈老师” 的值赋给变量name ,也能改成 “李老师” 或别的名字,对应语句就是把 “李老师” 的值赋给变量name 。我们输入的信息会存储在name这个空间里,name是这个存储空间的名字,叫变量名。
变量有以下命名规则:变量名只能由大小写字母、数字、汉字和下划线组成;变量名不能以数字开头;变量名不能含有空格;变量名区分大小写;变量名不能和Python的内置关键字重复。我们可以用字母、汉字、下划线给变量命名,比如a、b、c、地点、时间、A1、日期2等,但不能用3A、日 空格7等作为变量名,也不能用Python的内置关键字,比如print作为变量名。另外在Python中,变量名区分大小写,大写A和小写a是两个不同变量。
