复习顺序结构和分支结构 课件(共28张PPT) 2022—2023学年浙教版(2020)初中信息技术八年级上册

资源下载
  1. 二一教育资源

复习顺序结构和分支结构 课件(共28张PPT) 2022—2023学年浙教版(2020)初中信息技术八年级上册

资源简介

(共28张PPT)
PYTHON 复 习
顺序结构
2.下列哪个符号不能作为Python中的变量名( )。
A. timefly B. pass4 C. min4max D.R[2]
3.数学表达式x^2+3xy对应的pyhton算术表达式( )。
A. x**2+3x*y B. x*x+3xy C. x**2+3*x*y D.x*x+3*xy
P20
P19
8. 在Python中,执行了下列程序段后,变量z的值是( )
x=9
y=x**0.5
z=abs(x/2-7*y)
z=int(z)
A. 17 B. 16.5 C. 16 D. -16
P20
8. 在Python中,执行了下列程序段后,变量c的值是( )
a=5
b=3
c=2*a%b/3+1
a=a+1
b=2*b-1
c=int(c+a+b)
A. 12 B. 22 C. 23 D. 24
P20
三、程序设计
1.输入圆的半径r,求圆的周长c、面积s,参考代码如下,完成填空。
r=float(input(“请输入圆的半径:”)) #输入圆的半径
pi=3.14
c=________________________
s=________________________
print(“圆的面积:”,s,”,圆的周长:“,c)
P21
三、程序设计
2.计算语文、数学、英语这三门课程总成绩和平均分。
yuwen=float(input(“请输入语文成绩:”))
shuxue=float(input(“请输入数学成绩:”))
yingyu=float(input(“请输入英语成绩:”))
Sum=0
Aver=0
______________#计算总分
Aver=sum/3
print(“总分:”,sum,”平均分:“,round(_____))
P21
  关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。
  其值是布尔型(bool):真(True)或假(False)。
关系运算符 表达式 描述 优先级
>,< x>y,x>=,<= x>=y,x<=y X大于等于y,x小于等于y 4
==,!= x==y,x!=y X等于y,x不等于y 4
in x in y X是y的成员 5
分支结构
  逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。
  其值是布尔型(bool):真(True)或假(False)。
逻辑运算符 表达式 描述 优先级
and x and y x且y 7
or x or y x或y 8
not not y 非y 6
算术运算
关系运算
逻辑运算
1、( )表示后面部分是注释
A. # B. *
C. % D. &
P24
2、下列选项的描述正确的是( )
A.条件35<=45<75是合法的,且输出为 False
B.条件24<=28<25是合法的,且输出为 False
C.条件24<=28<25是不合法的
D.条件24<=28<25是合法的,且输出为True
P24
3、关于语句块if x==1: y=1,下列说法正确的是( )
A.x==1和y=1均为赋值语句
B.x==1和y=1均为关系表达式
C.x==1为关系表达式,y=1为赋值语句
D.x==1为赋值语句,y=1为关系表达式
P24
4、python中下列表达式正确的是( )
A. a>b且a>c B. a>b>c
C. a≤b D. a≠122
5.设x=4,y=8,z=7,表达式xz) or z的值是( )
A.1 B.-1 C.True D.False
P25
7.设ABC为三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式为( )
A+B>C or A+C>B or B+C>A
A+BA+B>C and A+C>B and B+C>A
A+BP25
8.能正确描述条件“A,B之一为零但不得同时为零”的python逻辑表达式是( )
A==0 or B==0
A*B==0 and A+B !=0
A*B==0 or A+B !=0
A==0 and B==0
9.表达式的值为True的是( )
A.True>2 B.3>2>2
C.[2,3]<[22,33] D. ‘abc’> ‘xyz’
P25
2、已知a=3,b=5,c=6,d=True,
则表达式not d or a>=0 and a+c>b+3
的值为_____________
3.表达式1<3>2的值为________
4.X+Y小于10且X-Y大于0,其逻辑表达式为
__________________
P26
5.X,Y都是正整数或都是负整数,其逻辑表达式为_________________
6.对于if语句的条件表达式后面或else后面的语句块,应将它们__________
7.表达式”2 in [1,2,3,4]”的值是_____Max(1,2,3)的值是__________
8.A大于B 且A-B小于10 或A小于B 且B-A小于10,逻辑表达式为__________________
if <条件>:
<语句块1>
[else:
<语句块2>]
6. 有如下程序段:
if 3*4>10:
a=1
else:
a=2
执行后,a的值为( )
12 B. 10 C.1 D.2
P25
11.下列程序运行后,变量Value的值是( )
x=10
if x>=10:
value=5*x
else:
value=3*x+10
A. 40 B. 50 C. 60 D. 70
P26
12.下列程序执行后y的值是( )
x=3
if x<=2:
y=2
else:
if x<=3:
y=3
else:
y=4
A. 2 B. 3 C. 4 D. 程序出错,没有结果
P26
1.执行以下Python 语句,写结果。
x=True
y=False
z=False
Print(x or y and z)
结果:_____________
P26
11.用海伦公式求三角形面积
a=float(input(“输入三角形的第一边:”))
b=float(input(“输入三角形的第二边:”))
c=float(input(“输入三角形的第三边:”))
#判断是否构成三角形
_____________________
p=(a+b+c)/2
s=___________________
print(“三角形的面积:”,round(s,2))
else:
print(“这3条边不能构成三角形”)
P27
12.某市出租车收费标准如下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元。
s=float(input(“请输入行驶路程:”))
if int(s)!=s:
s=round(s+0.5)
if ________
m=10
else:
__________
print(s, ‘千米’,‘付费’,m,’元’)
P27
13.用户输入月份,输出该月份所属的季节
#3,4,5春季
6,7,8夏季
9,10,11秋季
12,1,2冬季
mouth=int( input('输入月份:))
if mouth in [3, 4,5]:
print( mouth, ’在春季’)
if mouth in _______:
print( mouth, ’在夏季’)
if mouth _____ [9,10,11]:
print( mouth, ’在秋季’)
if mouth in [3, 4,5]:
print( mouth, ’在冬季’)
if mouth ______ [1,2,3, 4,5,6,7,8,9,10,11,12]:
print(’只能输入1-12’)
P27
14.用户输入年份,判断是否为闰年提示:能被400整除的是闰年,或者能被4整除但是不能被100整除的是闰年
year=int( (input(‘year:’) #输入年份
if ____________________________
print(‘是闰年’)
else:
print(‘不是闰年’)
P27
15.判断今天是今年的第多少天
year=2020 假设今天是2020年
month=8 #假设是8月
day=15 #假设今天是15号
day month=[31,28,31,30,31,30,31,1,30,31,30,31]
#定义每月天数列表
#判断是否为闰年,如果是闰年把二月替换成29天
P27
if(year % 4 ==0 and year % 100 !=0)or year % 400==0: _____________ #将列表中2月天数改为29
if month==1: #如果这个月是1月
___________ #直接输出天数
else:
#sum( )对列表中元素求和,要求填入列表的哪些元素,使用列表切片
n= sum(________)+day
print(“今天是今天的第“ , n, “天”)
16.学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4名,第四名得3分,第五名得2分,第六名得1分。
lst=[7,5,4,3,2,1]
if mc>=1 and mc<=6:
df=_________
print(“项目得分为:”,df)
else:
print(“输入名次不在[1-6]范围!”)

展开更多......

收起↑

资源预览