【公开课】第四章第一节程序设计语言的基础知识高中信息技术粤教版(2019)必修1.pptx
-
资源ID:89736726
资源大小:1.74MB
全文页数:38页
- 资源格式: PPTX
下载积分:7金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【公开课】第四章第一节程序设计语言的基础知识高中信息技术粤教版(2019)必修1.pptx
粤教版普通高中教科书信息技术 必修1程序设计语言的基础知识程序设计语言的基础知识我们每一位同学都可以成为程序的开发者我们每一位同学都可以成为程序的开发者一、Python的常量与变量1.小慧家的狗狗叫小慧家的狗狗叫“大信大信”,请输出狗狗的名字。出狗狗的名字。print(print(大信大信大信大信)大信大信大信大信2.大信每天大大信每天大约需要吃需要吃15块钱的狗粮。的狗粮。print(15)print(15)l提提问:以上代:以上代码的的输出出结果果为?15153.昨天上午昨天上午,大信生了一只小狗大信生了一只小狗,取名叫取名叫“小息小息”。print(“print(“小息小息小息小息”)l提提问:以上代:以上代码的的输出出结果果为?小息小息小息小息大信、大信、15、小息、小息在程在程序运行序运行过程中其所代表的的程中其所代表的的值会会发生生变化化吗?不会,不会,所以被称所以被称为常量常量。1、常量常量:程序运行过程中其值始终不发生变化的量1、常量1、通常为固定的数值或者字符串,例如45、“张三”等2、常量在程序中可以直接使用2、变量4.最开始小慧家狗狗数量最开始小慧家狗狗数量num为1,随着随着“小息小息”的到来,他家的狗狗数量的到来,他家的狗狗数量为?num=1 num=num+1 print(num)l提提问:以上代:以上代码的的输出出结果果为?2观察右察右边代代码,num所代表所代表的的值一直在一直在发生生变化。化。怎么理解怎么理解num这个数据呢?个数据呢?2.变量num=1 l把把1放放进名叫名叫num的的这个盒子里面个盒子里面num=num+1 总结总结lnum相当于数学中的未知数,相当于数学中的未知数,类似一个盒子似一个盒子l里面可以存放不同的里面可以存放不同的值l里面的里面的值也可以也可以发生生变化化l所以,所以,num在程序里被称在程序里被称为“变量量”l把把num盒子里的盒子里的值1取出来与取出来与1相加,得到相加,得到2l把把2又放又放进名叫名叫num的的这个盒子里个盒子里变量:程序运行过程中其值可以发生变化的量变量1、变量由两部分组成,变量的标识符符和变量的内容内容,格式为:标识符符=内容内容,例如:age=182、变量的内容是可以改变的,例如上面的 age我们还可以 age=193、标识符的命名是有规则的1 m标识符变量名字内容值赋值号=标识符命名规则1、只能有字母(A-Z,a-z)、数字(0-9)、下划线(_)组成2、第一个字符必须是字母或者下划线,而且不能是数字3、标识符是区分大小写的,value和Value是不同的标识符4、尽量不要与系统函数名冲突,例如input,print,if,for 不要使用5、尽量按照英文命名,例如姓名使用name而不是xingming标识符命名规则-练习火眼金睛:判断下列标识符是否规范,并指出错误?namename11_namestu_namestu-nameF3_e 变量的练习从上图可以看出,变量age共赋值两次,第一次是数字18,第二次是字符“张三”,为什么可以赋值两种不同的数据类型呢?这是有python的动态语言特性导致的。动态语言:定义变量时无须指定数据类型,且数据类型可以改变二、二、python的数据的数据类型型二、python的数据类型数值字符串列表元组字典集合python常用的数据类型python主要支持的数值类型有:数值1、整型2、浮点型3、复数python的数据类型1、整型 整数,整数英文为integer,简写做int。是正整数、负整数和零的统称,是没有小数点的数字。例如:a=10 b=-60 c=6841 d=0python的数据类型2、浮点型 浮点数的英文名是float,浮点数是带有小数点的数。例如:a=10.0 b=-60.56 c=6841.74 d=0.5python的数据类型 字符串英文string,简写str,用引号括起来的文本。字符串是用单引号单引号或者双引号双引号括起来的任意文本任意文本。例如:a=zif32e%b=字符串类型 c=789 d=I love 编程字符串python的数据类型 数据类型练习a=123456 a=123456 b=123.56 b=123.56 c=abc c=abc d=xyz“d=xyz“e=123“e=123“intfloatStringStringString44类型转换函数-练习8a+int(b)a=4b=“4”c=3.14str(a)+ba+int(c)78.0a+float(b)三、Python的运算符和表达式运算符:对常量或变量进行运算或处理的符号表达式:由运算符连接的式子三、Python的运算符和表达式例:“+”是运算符,“x+y”是表达式算术运算符与算术表达式运算符运算符说明明表达式表达式举例例结果果+、-加、减1+1*、/乘、除10/4%求余(只取余数)10%3*幂2*3/整除(只取整数)10/422.5812如何判断一个数x是奇数还是偶数?x%2 是否等于是否等于0练习12361.211a*2a=6b=5 a*2a%ba/ba/b逻辑运算符与逻辑表达式运算符运算符说明明表达式表达式举例例结果果and与(同为真才为真)21 and 31 or 31FalseTrueFalse逻辑运算符用于判断逻辑关系,其结果只有两种,既TrueTrueTrueTrue(真)和FalseFalseFalseFalse(假)练习FalseTrueTrueab and ab or ab and not a and or关系运算符与关系表达式运算符运算符说明明表达式表达式举例例结果果、1=、=1=等于1=1!=不等于1!=1FalseTrueFalseTrue关系运算符用于判断数据大小关系,其结果只有两种,既TrueTrueTrueTrue(真)和FalseFalseFalseFalse(假)练习TrueFalseFalseFalsea ba=6b=5 a b*2a!=b+1a=b算术运算符优先级大于关系运算符赋值运算符与赋值表达式运算符运算符说明明表达式表达式举例例结果果=直接赋值x=5 x=5x=y=5相当于x=5和y=5x,y=5,10相当于x=5和y=10+=加法赋值x+=y相当于 x=x+y-=、*=、/=、%=、*=、/=同上赋值运算符用于对变量的赋值,通过赋值运算符“=”来完成。具有方向性。练习5801.5a=5 a=6 a+=2a/=4a%=2输出下列赋值运算符计算之后变量量a的值?成员运算符与成员表达式运算符运算符说明明表达式表达式举例例结果果inx in y(x是否是序列y的成员)“py”in“python”0 in 1,2,3,4not inx not in y(x是否不是序列y的成员)“py”not in“python”0 not in 1,2,3,4成员运算符用于判断序列中是否有某个成员,其结果只有两种,既TrueTrueTrueTrue(真)和FalseFalseFalseFalse(假),序列可以是字符串、列表、字典等TrueFalseFalseTrue练习TrueFalseTrueFalse“h”in a a=“hello”b=2,4,6,8,10“H”in a0 in b2 in b字符串是区分大小写的运算符优先级括号括号()的的优优先先级级一定是最大的一定是最大的,有括号先算括号算术运算符关系运算符赋值运算符成员运算符逻辑运算符逻辑运算符中:notandor运算符类型运算符类型优先级优先级运算符算术运算符算术运算符1 1*2 2*/%/*/%/3 3+-+-关系运算符关系运算符4 4=(5*2)B.(5*2)(5%2)C.(52)or(52)and(52)(单选)2、在Python语言中,表达式9/2的运算结果是()A.1 B.4 C.4.5 D.18(单选)3、Python语言关系运算符中“不等于”的符号是()A.=B.=(单选)4、在Python语言中,以下运算符优先级最高的是()A./B.!=C.+D.=(单选)5、在下列选项中,不是Python语言逻辑运算符的是()A.and B.is C.or D.not(单选)6、在下列Python语言表达中,把整数100赋值给变量X,语 句写法正确的是()A.X=“100”B.X=100 C.100=X D.X=100(单选)7、Python语言关系运算符中“等于”的符号是()A.=B.=C.!=D.=!DBCABDB课堂随练:(考试题)课堂随练:(考试题)(多选)8、计算机语言的基本元素包括()。A.常量、变量、函数 B.运算符 C.表达式 D.语句(多选)9、在Python语言中,下列表达式()是关系表达式。A.a=b B.a=b+c C.a and b D.abADABC课堂随练:(考试题)课堂随练:(考试题)(判断)10、算术运算符的优先级高于关系运算符。(判断)11、在Python语言中,“CX277属于字符串型数据。(判断)12、在Python语言中,表达式(24)and(89)的结果是True。(判断)13、2a是Python语言中合法的变量名。(判断)14、在Python语言中,变量名可以用数字开头,如2Name是合法变量名。课堂随练:(考试题)课堂随练:(考试题)