Python的运算符与表达式-高一-信息技术-教学设计_第1页
Python的运算符与表达式-高一-信息技术-教学设计_第2页
Python的运算符与表达式-高一-信息技术-教学设计_第3页
Python的运算符与表达式-高一-信息技术-教学设计_第4页
Python的运算符与表达式-高一-信息技术-教学设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章程序设计基础【4.1.3Python的运算符与表达式】Python的运算符与表达式李明卫普洱市民族中学一、学情分析《Python的运算符与表达式》是第四章程序设计基础非常重要的知识点,熟悉并掌握python基础才能在考试中读懂程序,从这几次成绩来看,大部分同学因看不懂程序导致丢分严重。本节课再次对这些知识点进行系统的复习。二、教学目标1.运算符与表达式的概念2.常用的运算符与表达式(1)算数运算符与算数表达式。(2)逻辑运算符与逻辑表达式。(3)关系运算符与关系表达式。(4)赋值运算符与赋值表达式。(5)成员运算符。3.运算符的优先级三、核心素养1.通过对python的数据类型引出运算符和表达式的概念。2.通过系统学习常见的运算符和表达式,有助于理解各运算符和表达式之间的联系与区别。3.学生通过积极参与课堂上对问题的分析,感受运算符和表达式的重要性。4.让学生在学习运算符和表达式的过程中激发对信息技术的兴趣。四、教学重及难点教学重点:1.运算符与表达式2.运算符的优先级教学难点:1.熟练使用运算符和表达式五、教学策略合作探究、小组讨论、复习教具准备一体机、黑板七、教学过程1导入回忆复习python的常量和变量、python的数据类型等知识,导入本节课复习的要点。2.具体内容运算符和表达式概念:运算符:对常量或变量进行运算或处理的符号表达式:由运算符、操作数连接而成的式子。例:“+”为运算符,“x+y”为表达式任务一、算术运算符与算术表达式运算符说明表达式举例结果+、-加、减1+12*、/乘、除13/52.6%求余(只取余数)13%53**幂运算2**416//整除(只取整数)13//2例如:“7%3=1”表示7除以3的余数,即1;“10**20”表示10的20次方,即1020。由算术运算符连接的表达式称为算术表达式。例如,“a+3*e”“(x+y)*n-7”等。任务二、逻辑运算符与逻辑表达式逻辑运算符包括:”and”(与)、”or”(或)、”not”(非),逻辑表达式的值为True(真)或False(假)运算符逻辑表达式描述举例结果andxandy“与”。如果x为False,返回为False,否则返回y的计算值。2>1and3<2Falseorxory“或”。如果x为True,返回x的值,否则返回y的计算值。2>1or3<2Truenotnotx“非”。如果x为True,返回为False,x为False,返回为True。not2>1False例题:在python中,a=100,b=200,c=300,d=400,x=286,那么print(not(x>aandx<dorx<b))运行结果为()任务三、关系运算符和关系表达式关系表达式的值为True(真)和False(假)。运算符说明>、<大于、小于>=、<=大于等于、小于等于==等于!=不等于例如:”5>=3”的值为True,”9<8”的值为False任务四、赋值运算符与赋值表达式在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。赋值运算符描述示例赋值运算符描述示例=直接赋值x=y/=除法赋值x*=y相当于x=x*y+=加法赋值x+=y相当于x=x+y%=求余赋值x%=y相当于x=x%y-=减法赋值x-=y相当于x=x-y**=指数幂赋值x**=y相当于x=x**y*=乘法赋值x*=y相当于x=x*y//=整除赋值x//=y相当于x=x//y任务五、成员运算符用于判断序列中是否有某个成员,其结果只有两种,既True(真)和False(假).运算符说明表达式举例结果inxiny(x是序列y的成员)3in[1,2,3,4]True5in[1,2,3,4]Falsenotinxnotiny(x不是序列y的成员)3notin[1,2,3,4]False5notin[1,2,3,4]True任务六、运算符优先级优先级运算符功能及说明优先级运算符功能及说明1**指数运算6=、%=、/=、//=、-=、+=、*=、**=赋值运算2*、/、%、//乘、除、求余、整除7Is、isnot标识运算符3+、-加运算、减运算8In、notin成员运算符4>、>=大于、大于等于9not逻辑非运算符<、<=小于、小于等于10and逻辑运算符5==、!=等于、不等于11or逻辑或运算八、课堂练习1.表达式100%8*2-5运行后的结果为(C)A.2B.8 C.3D.62.在python语言中,下列表达式中不是关系表达式(C)A.m==nB.m>=nC.morn D.m!=n3.运行下列Python程序,结果正确的是(B)a=32b=14c=a%bprint(c)A.2B.4 C.32D.144.在python中,有程序如下A=int(input())print(A*5)通过键盘输入5,则运算结果是(B)A.55555B.25C.5*5D.555.在Python中运行下列程序,输出结果为(D)foriinrange(1,6):print('*',end='')A.****** B.******C.*******D.*****6.运行下列Python程序,结果正确是(B)a=32b=14c=a//bprint(c)A.2.2B.2 C.“2” D.47.拓展练习编写python程序,实现输入一个数字后判断它是偶数还是奇数(变量用x表示)。九、课堂小结运算符与表达式的概念;常用的运算符与表达式:(1)算数运算符与算数表达式(2)逻辑运算符与逻辑表达式,(3)关系运算符与关系表达式,(4)赋值运算符与赋值表达式,(5)成员运算符;运算符的优先级。十、板书设计1.知运算符与表达式的概念2.常用的运算符与表达式(1)算数运算符与算数表达式。(2)逻辑运算符与逻辑表达式。(3)关系运算符与关系表达式。(4)赋值运算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论