资源简介 (共18张PPT)编程基础知识第四周复习年 级:高二年级 学 科:信息技术(浙教版)学习目标1 顺序结构的程序实现了解程序执行的过程。3 循环结构的程序实现掌握for语句和while语句的语法结构,理解它们在实际问题当中的应用。2 分支结构的程序实现掌握if语句的语法结构,熟练应用到实际问题当中。小试牛刀A、8 8 8B、24 40 72C、24 40 48D、24 24 24【1】以下流程图描述的算法,输出结果是( )顺序结构的程序实现:每个步骤按照算法中出现的顺序依次执行每个步骤一定会被执行一次,而且只执行一次分支结构的程序实现语法格式为:if <条件>:<语句块1>else:<语句块2>单分支双分支多分支首先进行条件判断,根据条件满足与否来决定执行哪一个分支在一个分支结构中,必定有一个分支被执行,其他分支被忽略.随堂练习【2】在python中,运行以下程序,输出的结果是( )a=5b=4if b>a:print(a)else:print(b)随堂练习【3】代码如下,输出结果为( )a=2b=3if a**b<7:print(a+b)else:print(b-a)A、3 B、5 C、1 D、2随堂练习【4】以下Python程序段的运行结果是( )flag= Falsename =”C++”if name ==”Python”:flag =Trueprint(“Welcom”)else:print(name)A、Welcome B、Python C、C++ D、True随堂练习【5】一个练习本的促销计价小程序,如果顾客购买62本练习本,程序会提示付款多少( )n=int(input(“please input the number:”))if n<30:price=2.0elif n<50:price=1.8elif n<100:price=1.6else:price=1.5print(“you should pay %.2f yuan”%(price*n))A、111.60 B、93.00 C、99.20 D、99.80for循环的程序实现for语句的格式:for <变量> in <序列>: <循环体>for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环次数,序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。在python中,运行以下程序,输出的结果是( )for i in [1,2,3,4,5]:print(“*”)A、***** B、6行* C、****** D、5行*range函数range( ) 函数可创建一个整数列表,一般用在 for 循环中。使用方式:range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。range(4) 相当于 range(0,4)stop: 计数到 stop 结束,不包括 stop。range(0,4) 表示 [0, 1, 2, 3]step:步长,默认为1。range(0,3) 相当于 range(0, 3, 1)for x in range(1,5):print(x)随堂测试【6】命令for i in range(1,9,3):的作用是:循环执行for语句下面的语句块( )次。A、3 B、4 C、1 D、2【7】命令for i in range(1,5,2):执行for语句的循环中,i的值依次为( )A、2,4 B、1,3 C、1,3,5 D、1,2,3,4,5【8】判断题:下述程序的运行结果是0,1,2,3,4( )for x in range(1,5):print(x)随堂测试【9】判断题:在python中,运行以下程序,输出的结果是*****。( )for i in range(1,6):print(“*”,end=“ ”)【10】在python中,运行以下程序,输出的结果是( )for i in range(1,6):print(“*”)A、***** B、6行* C、****** D、5行*随堂测试【11】.下列程序,输出的图形是( )for i in range(1,11):for j in range(1,i):print(“*”,end=””)print()******************************【12】.输出右图所示图形,请补全程序for i in range(1,____):for j in range(1,_____):print(“*”,end=“ ”)print( )随堂练习【14】阅读下列代码,输出结果是( )sum=0data =[34,5,9,41,78,2]for i in data:if i%2==0:sum=sum+iprint(sum)【13】阅读下列代码,输出结果是( )s=1for i in range(1,4):s+=1print(s)总结归纳在原有程序的基础思考如何实现1*2*3*4*5...n如何实现1到n中的所有奇数和,偶数和呢?如何实现1-2+3-4+.....n如何实现1+2+3+4+....+ns=__________for i in range(1,______):s+=_____________print(s)while语句while 条件: <循环体>while循环在执行时,首先会判断条件是否为真,如果条件为真,执行一次循环体,在此判断条件是否为真,如果仍为真,那么再执行一次循环体,以此类推,直到条件为假时退出while语句。x=5while x!=0:x=x-1print(x)随堂练习【15】阅读下列代码,输出结果是( )x=int(input(“ 请输入一个正整数:”))y=0while x!=0:y=y*10+x%10x=x//10print(y)程序运行后,输入2021随堂练习【16】一毫米的纸张折叠多少次达到珠穆朗玛峰的高度(8848米),请补充代码( )h=0.001num=0while __________:h*=2num+=1print(num)A、H>8848 B、h<=8848 C、h<8848 D、 h>=8848 展开更多...... 收起↑ 资源预览