高一上册信息技术 做出判断的分支 逐字稿-2,809字
师:前面我们学习了Python的编程环境,接触了输入输出语句。现在开始接触Python编程,用简单语句做小程序。大家看看这段代码,能不能看懂?我们一句句分析。首先定义了一个变量,什么是变量呢?变量是内存中开辟的存储空间,存放的数据就是变量的值,程序运行时这个值可以改变。大家可以把变量看成容器,能在里面存放和取出数据。和现实容器不同,这里变量的值取之不尽,就像聚宝盆。
变量的命名规则,必须由字母、数字、下划线组成,且以字母或下划线开头。变量名区分大小写,比如小写的name和大写的Name是不同变量。还要注意,变量名不能使用保留字,像Python中已定义有特定含义的,如int。
讲完变量,来看int,它是一种数据类型。我们只需掌握三个数据类型:int整型,也就是整数;float浮点型,即小数;字符串文本型。这三种数据类型可转换,比如用转换函数能把浮点型转整型,文本型转浮点型。像97.5用双引号引起来就不是数值,而是字符串,不能进行数值运算,要运算就得转成整型或浮点型,比如用float函数转成浮点型存到变量里。
第四句Chinese = 90,这是赋值运算,不能理解成数学里的等于。赋值运算规则是把赋值号(这里的等于号)右边表达式计算出结果,再赋给左边变量。比如这句,先把90存到变量Chinese里。再看下面这句,如果语文老师先说你成绩90分,后来发现批错,要加2分,第二句就实现这个操作。先取出原来的90分加2,得到92分,再把92分赋给变量Chinese,替换原来的值。所以这里的等于号是赋值号,不是数学中的等于,不然等式不成立。
刚刚介绍了变量定义和赋值运算。在其他编程语言中,变量使用前要按规则定义,而Python更灵活人性化,变量第一次出现并赋值时就自动定义了。比如把90赋给Chinese,变量就自动定义为整型,因为值90是整型,所以程序里变量定义那三句可注释起来,语句前加井号就是注释。
Python中注释有两种方法,单行注释是在语句前加井号;多行注释是在语句段前后都加3个单引号。注释用于解释语句,程序会跳过注释语句不运行,有时也用于调试,跳过有问题或不需要运行的语句。
看这个程序,给语文、数学、英语分别赋值90、97、94,最后把三科成绩加起来存到total变量,程序结果就是得出三科总成绩。这个程序特点是按顺序从上到下逐句运算得出结果,这种结构叫顺序结构。那有没有程序能不运行某段代码呢?有,这就是今天重点讲的分支结构,也叫选择结构。
生活中有很多选择场景,像分岔路口选左拐还是右拐,娱乐时间选看跑男还是极挑。看过跑男的对泳池弹射椅环节印象深吧,沙溢最后是毫发无伤还是成落汤鸡,取决于能否正确回答导演题目。现实中不同选择有不同结果,比如分岔路口选左拐因为离目的地近,娱乐时间我听说蔡徐坤会在跑男出现,想看他就选了跑男。
看弹射椅流程图,导演出题,选手回答,答对毫发无伤,答错成落汤鸡,分支结构就出来了。在Python里,分支结构代码格式是if关键词加条件,如果满足条件,就运行一段语句或语句组,语句组后面会详细讲。
看判断一个数是否是正数的题目。把6赋给变量a,a自动成为整型变量。第二句if a > 0,满足条件就运行print打印“是正数”。这里要注意,Python里关系表达式,大于、小于好理解,等于号在判断里要用两个等于表示,大于等于、小于等于也容易懂,最特别的是不等于,用感叹号加等于号表示。打个比方,微信上和好友有5毛钱经济纠纷,发消息加感叹号且对方不回,就是被拉黑了,所以感叹号可理解为拒绝、不同意,感叹号加等于号就是不等于。