3.2 Python语言程序设计1导学案-2025-2026学年浙教版高中信息技术必修一

2026-04-12
| 4页
| 351人阅读
| 51人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 高一
章节 3.2 Python语言程序设计
类型 学案-导学案
知识点 -
使用场景 同步教学-新授课
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 38 KB
发布时间 2026-04-12
更新时间 2026-04-12
作者 2951439846
品牌系列 -
审核时间 2026-04-12
下载链接 https://m.zxxk.com/soft/57306079.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

2026学年信息技术学科学案系列13 姓名: 班级: 第三章 算法的程序实现 第1节 python语言基础 【知识技能】 了解 Python 的编程环境。 【学习目标】 掌握 Python 的基本数据类型,掌握各类型数据在 Python 中的表示方法;掌握 Python的基本运算符和复合运算符的使用;掌握各运算符的优先级 【知识清单】 1、 Python常见数据类型 数据类型 数据表现形式 (int) 数学中的整数,如1,-8080,0等 十六进制数(用0x前缀),如:0xff00,0xa5b4c3d2等 (float) 数学中的实数,如3.14,-9.01等 用科学记数法表示的实数,如:0.000012可以写成1.2e-5等 ( str ) 用单引号、双引号或三引号表示,如:'这是一个字符串! '、" This is a string!"、""X"'等 ( bool ) 只有两种值:True和 False。布尔型数据可以进行 not、and和 or等逻辑运算 二、python的基本运算包括算术运算、关系运算和逻辑运算三大类。变量、常量、运算符和圆括号等按一定的规则组合构成一个表达式,可以用来描述数据的计算过程或各种条件的判断等。 ①算术运算是运用算术运算符进行数的加、减、乘、除等数学运算,如表所示是 Python 中常见的算术运算符。 运算符 表达式 描述 示例 优先级 ** x**y 求x的y次幂 5**2结果为25 1 * x*y 将x与y相乘 5*2结果为10 2 / x/y 用x除以y,产生实数值 5/2结果为2.5 2 /} x//y 用x除以y,取整数部分 5//2结果为2 2 % x%y 用x除以y,取余数 5%2结果为1 2 + x+y 将x与y相加 5+2结果为7 3 一 x-y 将x减去y 5-2结果为3 3 ②Python中的算术运算存在着优先级顺序,优先程度最高级别为1,级别数字越大,优先级越低。在同一个表达式中,如果有一个及以上的运算符,那么先执行优先级高的运算,同优先级的基本运算按照自左向右的顺序执行,但幂运算按照自右向左的顺序执行。 ③关系运算的结果是一个布尔值,若两个数据之间指定的关系成立,则计算的结果值为真(True),否则为假(False)。在 Python中,常用的关系运算符如表所示。其中, “in”成员资格运算符用来检查一个值是否包含在指定的序列中。 Ps: 字符串运算只有+和*:例如:“我爱”+“信息”=“我爱信息”。按照顺序拼接在一起。 “我爱信息 ”*3=“我爱信息我爱信息我爱信息”。字符串乘以一个数量。 运算符 表达式 描述 示例 > x>y x大于y 5>2结果为 True < x<y x小于y 5<2结果为 False >= x>=y x大于等于y 5>=2结果为 True <= x<=y x小于等于y 5<=2结果为 False == x==y x等于y 5==2结果为 False != x!=y x不等于y 5!=2结果为 True in x in y x是y的成员 "5" in"2"结果为 False 课堂例题: 1.运行下列代码,输出的结果是( ) A. Ture False B. false true C. False True D. True False 2.表达式3*3==3**2结果是____________ ④逻辑运算符经常用于描述复杂情况的判断。在Python中,常用的逻辑运算符如表所示。 运算符 表达式 描述 实例 and x and y 布尔“与” True and False结果为 False or x or y 布尔“或” True or False结果为 True not not x 布尔“非” not False结果为 True 课堂例题: 1. Python表达式 23//3+12%5**2 的运算结果是( ) A.9 B.9.66666 C.11 D.19 2. 运行下列代码,输出结果是( ) a='信息技术' print(a*2) A.信信息息技技术术 B.信息技术信息技术 C.信息技术*2 D.信息技术2 3有一个四位整数 x=1234,想表示出千位,百位,十位和个位的表达式是什么? 千位: 十位: 百位: 个位: 【典例训练】 【例1】 若变量x用于存储全班同学的身份证号码,下列类型最合适的是 ( ) A.整型 B.实型 C.字符串型 D.布尔型 【例2】 若变量 sheight 用来存储身高,则变量 sheight 的数据类型为 ( ) A.整型 B.实型 C.字符串型 D.布尔型 【例3】 已知整数 x≥100,下列与语句b=x∥10%10 功能相同的是 ( ) A. b=x%100∥10 B. b=x%10∥10 C. b=x%10∥100 D. b=x∥100%10 【例4】 有 100 位同学排成一列,从第一位同学开始按1 至100 的序号进行报数,所报序号含有6 的同学需要出列。则判断序号x 是否出列的 Python表达式是 ( ) A. x%10==6 B. x∥10==6 C. x%10==6 and x∥ 10==6 D. x%10==6 orx∥ 10==6 【例5】 角谷猜想描述如下:对于任意一个自然数 n,若n为偶数,则将其除以 2;若n 为奇数,则将其乘以3,然后再加1。按此做法经过有限次的运算后,总可以得到自然数1。若 n是大于1 的自然数,则下列 Python 表达式不能表示“n是偶数”的是 ( ) A. n%2==0 B. n%2!=1 C.n∥2== int(n/2) D. round(n/2+0.1)==n∥2 【例6】 在 Python 中,函数 int("12",8)表示以八进制解析字符串"12",函数运算结果为10D,则 Python 表达式 int("13",16)∥5+ abs(-3)的值是 ( ) A.6 B.6.8 C.5 D.5.6 【例8】 下列 Python 条件表达式中与“a!=0 and b!=0” 等价的是 ( ) A. a==0 or b==0 B. a*b!=0 C. not(a==0 and b==0) D. not a==0 or not b==0 【例9】 下列 Python 表达式中值最大的是 () A. ord("A")% round(2.6) B.6∥2+(-2)%6 C. int("6"+"2")/ abs(-10) D. len("1234")*2 【例10】 下列 Python 表达式运算结果为 True 的是 ( ) A.3**2<8 and 2%5>1 B.25∥4>4 and 3/2<1 C. not 7<8 or 9>6+2 D. not(2**3<9 or 6%4<2) 【例11】 下列 Python 表达式的值为整数6 的是 () A. abs(float(-6)) B. str(6) C.17%3**9∥2-2 D. abs(int(-5.8)) 【例12】 Python 表达式 15%2**3+ abs(-5)∥2 计算结果是 ( ) A.3 B.4 C.5 D. 9 【例13】 某购物平台经常推出满减优惠活动,比如“跨店每满 299 减 50 元”。顾客采购物品原价为 z 元,根据“跨店每满 x 减 y 元”活动规则需支付 s元。下列计算模型比较合理的是( ) A. s=z∥299*50 B. s=z-z∥299*50 C. s=z∥x*y D. s=z-z∥x*y 【例14】 某多选题有 A、B、C三个选项,程序阅卷时,各选项采用 True 和 False 来表示是否进行了选择(例如:变量a 的值为 True时,表示选择了 A 选项;变量 b 的值为 False,则表示未选择B选项)。若该题正确答案为“BC”,下列表达式能判定考生该题答案全部正确的是( ) A. a and b and c B. a or b and c C. not a and b and c D. not a or b and c 【例15】 若x 是整型变量,下列选项中与表达式not(x>=1 and x<8)等价的是 ( ) A. x<1 and x>=8 B. not x>1 and not x<8 C. x>=1 or x<8 D. x<1 or x>=8 【例16】 下列表达式中,结果为 True 的一项是 () A. abs(-5+10∥4)<=2.5 B. not(4/2**3<=1) C.5>=4 or 3==2 and 3<=2 D.7%2!=0 and False 【例17】 下列 Python 表达式中,不能表示“x 属于区间[a,b)”的是 ( ) A. Not(x<a or x>=b) B. x>=a and x<b C. Not(x<=a and x>b) D. a<=x<b PS.将答案填写至答案栏中,以答案栏答案为准,未填写视为作业未做!!! 题号 1 2 3 4 5 6 7 8 9 10 答案 题号 11 12 13 14 15 16 17 答案按 学科网(北京)股份有限公司 $

资源预览图

3.2 Python语言程序设计1导学案-2025-2026学年浙教版高中信息技术必修一
1
3.2 Python语言程序设计1导学案-2025-2026学年浙教版高中信息技术必修一
2
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。