(共31张PPT)
4流程图及代码专项练习
t i i>5
开始
第一次
第二次
第三次
第四次
输出t
课堂练习
K=5 i= sum= i<=10 sum=sum+i i=i+1
课堂练习
课堂练习
s=1 i=i i<10 i% 2==0! s=s*i i=i+1
课堂练习
m=3 i=1 i i<=3 j j<=i 输出结果
课堂练习
课堂练习
课堂练习
下列关于函数print()说法正确的是( )
A.打印输出文本和数字等信息
B.可以打印一切东西,包括生活中的实例物体
C.print()的功能和它一样
D.print()可以获取用户输入的信息
A
课堂练习
下列代码输出结果是( )
print("="*10)
A.=10
B.=*10
C.代码有问题,无法输出
D.==========
D
课堂练习
小智的同桌想通过print计算出100+200的值,以等式的方式呈现出来,下列代码正确的选项是( )
A.print("100+200=",100+200)
B.print(300)
C.print(100+200)
D.print(100+200=300)
A
课堂练习
下列有关变量说法正确的是( )
A.变量像个小盒子,可以存储东西
B.变量存储数字的格式是:数字=变量名
C.打印变量的值需要对变量名加引号
D.变量名可以用关键字来命名
A
课堂练习
以下合法的变量名是( )
A.print
B.your_age
C.100yuan
D.#name
B
课堂练习
学校超市矿泉水2元一瓶,小马同学买了10瓶,小慧想设计程序实现计算总共花了多少钱(变量price和num存储价格和数量),由于不小心误删了一些代码,如下所示。你觉得被删掉的是以下哪个选项( )
_______
_______
print(price*num)
A.price=2
num=10
B.price="2“
num=10
C.price=2
num="10"
D.price="2“
num="10"
A
课堂练习
下列代码运行结果是( )
a=12
b=12
a+=1
b-=2
print(a+b)
A.23 B.1310 C.3 D.22
A
课堂练习
有关下列代码说法正确的是( )
a=12
b=5
print(a/b)
A.a和b都是字符串类型
B.运行结果2
C.a和b都是浮点数类型
D.运行结果2.4
D
课堂练习
小丁在计算34÷3的时候发现会得到循环的小数,他想通过编程来计算出34÷3的余数,下列代码能求出余数的是( )
A.print(34/3)
B.print(34//3)
C.print(34%3)
D.print(34÷3)
C
课堂练习
小华想计算出8/3结果的小数部分,下列代码正确的是( )
A.print(8/3+8//3)
B.print(8/3-8//3)
C.print(8//3-8/3)
D.print(8/3+8%3)
B
课堂练习
小马手上有100块钱,买钢笔用了30,买作业本用了5块,小马设计了一个程序计算出还剩下多少钱,但是由于不小心删除了其中两行代码,请你根据如下的代码推测小马可能删除的代码是( )
a=100
_____
_____
print(a)
A.a=-30 a=-5
B.a-=30 a-=5
C.a-30 a-5
D.a-30 a+5
B
课堂练习
服装厂原来做一套衣服用布3.2m,改进裁剪方法后,每套衣服用布2.8m。原来做791套衣服的布,现在可以做多少套?
下列代码能正确计算出答案的是( )
A.print(791 * 3.2 // 2.8 )
B.print(791 * 3.2 % 2.8 )
C.print(791 * 3.2/2.8 )
D.print(791 * 2.8 // 3.2 )
A
课堂练习
在代码a=input()中,请问a存储的数据类型是( )
A.字符串类型
B.整型
C.浮点型
D.布尔型
A
课堂练习
已知a=“123”,某同学想将a转换成整数型数据。
以下哪个选项实现了这个功能( )
A.int(a)
B.str(a)
C.float(a)
D.int(b)
A
课堂练习
假设a=9,b=2,那么下列运算中,错误的是( )
A.a+b的值是11
B.a//b的值是4
C.a%b的值是1
D.a**b的值是18
D
课堂练习
在下列代码中运行结果是( )
a=float(23)
print(a)
A.23
B.23.0
C.23.00
D.2.3
B
课堂练习
采集用户性别输入信息时,经常会遇到用户胡乱输入自己的性别,导致信息采集数据不符合现实逻辑,下列程序为了信息采集做了一个性别判断,当用户输入的性别是“男”或“女”,判定性别合法,否则判定性别不合法。
请为关键的条件判断选上正确的选项( )
sex = input('请输入你的性别:')
if ______________________:
print("性别合法")
else:
print("性别不合法")
A.sex == "男" or sex == "女"
B.sex == "男" and sex == "女"
C.sex = "男" or sex = "女"
D.sex = "男" and sex = "女"
A
课堂练习
小马想通过循环打印出这些数字:3,6,9,12,15,18,下列代码缺少了关键的range()函数,下列选型( )能保证代码能输出这些数字。
for i in _________:
print(i,end=" ")
A.range(3,18,3)
B.range(3,19)
C.range(3,19,3)
D.range(3,18)
C
课堂练习
小马由于不按时完成作业,老师罚他写自己的名字50遍,下列代码能实现将叮小马名字写50遍的是( )
for i in range(1,50):
print("小马")
for i in range(50):
print("小马")
for i in range(50,2):
print("小马")
for i in range(0,50,2):
print("小马")
A
B
C
D
C
课堂练习
关于下列代码说法错误的是 ( )
m=int(input("输入正整数"))
n=int(input("输入正整数"))
for i in range(m,n):
print(i,end=" ")
A.为了保证程序结果有数输出,必须满足n大于m
B.若m=3,n=7,输出结果为:3 4 5 6 7
C.若m=7,n=15,输出结果为:7 8 9 10 11 12 13 14
D.若m=15,n=20,输出结果为:15 16 17 18 19 20
D
课堂练习
关于下列代码说法错误的是( )
num = 1
sum1 = 0
while num< 10:
sum1 += num
num += 1
print(sum1)
A.该代码实现的是求1-10的所有数的和
B.变量num是从1递增到10,sum1变量用于存储求和结果
C.while循环体中的代码不能交换交换顺序,否则结果会发生改变
D.print(sum1)可以缩进,运行结果不变
D
课堂练习
小马使用while循环打印输出1 2 3 4 5 6 8 9 10,并用下列代码完成了此功能,请你根据所学知识为空白处选上合适的选项( )
n = 0
while n < 10:
n+=1
——————————
______
else:
print(n,end=" ")
if n == 7:
continue
if n == 7:
break
if n == 6:
continue
if n == 6:
break
A
B
C
D
A
课堂练习
小马使用while循环打印输出1-10内所有的偶数,请你根据所学知识为空白处选上合适的选项( )
n = 0
while n < 10:
n+=1
———————————:
——————————
else:
print(n,end=" ")
if n % 2 == 1:
break
if n % 2 == 0:
break
if n % 2 == 1:
continue
if n % 2 == 0:
continue
A
B
C
D
B
课堂练习
小马使用while循环求出1-10内所有偶数的和,请你根据所学知识为空白处选上合适的选项( )
n = 0
s = 0 #s存储求和的值
while n < 10:
n+=1
if n % 2 == 1:
continue
else:
————————
print(s)
A.s=s+n B.s=s+1
C.s=s+2 D.s=s
A