资源简介 (共31张PPT)分支结构的程序实现3.2.2导入if 今晚不下雨:(去体育馆打篮球)else:(去健身房健身)一般格式if 条件:语句块1else:语句块2关系运算符:逻辑运算符:>>=<<===!=in例:x == 3andornot例x :x==3 or x>5TrueFalse当分数小于60分,输出“不及格”当分数大于等于60分,输出“及格”score = int(input("请输入分数:"))if score > 60:y="及格"else:y="不及格"print(y)score = int(input("请输入分数:"))if score > 60:y="及格"else:y="不及格"print(y)一般格式if 条件:语句块1else:语句块2关系运算符:逻辑运算符:>>=<<===!=in例:x == 3andornot例x :x==3 or x>5TrueFalse当分数小于60分,输出“不及格”当分数大于60分,输出“及格”当分数大于等于60分,输出“及格”一般格式if 条件:语句块1else:语句块2关系运算符:逻辑运算符:>>=<<===!=in例:x == 3andornot例x :x==3 or x>5TrueFalseif 条件:语句块当分数小于60分,输出“不及格”当分数大于60分,输出“及格”当分数大于60分,输出“及格”当分数大于等于80分,输出“良好”当分数大于等于60分,输出“及格”当分数小于60分,输出“不及格”if 条件1:语句块1elif 条件2:语句块2……elif 条件n:语句块nelse:语句块n+1if 条件:语句块1else:语句块2if 条件:语句块当分数小于60分,输出“不及格”当分数大于60分,输出“及格”当分数大于60分,输出“及格”当分数大于80分,输出“良好”当分数大于60分,输出“及格”当分数小于60分,输出“不及格”某超市正在进行年终打折活动:凡在本超市购物,所有商品一律九;若所购金额超过500元,则超过的部分享受八折优惠。小明设计了一个结账计算器小程序,用于计算顾客实际需要支付的金额。Python部分程序段如下:n=int(input(“请输入购物金额:”))if(n<=500):pay=n*0.9else:pay=450+(n-500)*0.8print(“请支付:”,pay)程序运行时,若输入“600”,则输出结果为( )A 540 B 530 C 请支付:540 D 请支付:530D有如下Python程序段:a=“Welcome!”if len(a)>9:y=a[0:2]elif len(a)>5y=a[:3:-1]else:y=a[3:7]则程序执行后,变量y的值为 。”!emo”有如下Python程序段:if a <=10:y=aelse:y=-aprint(y)若要测试所有分支结构的程序代码是否正确,下列测试数据中最恰当的是( )A 9,10 B 10,11 C 11,12 D -10,10B闰年分为普通闰年和世纪闰年。普通闰年是指年份为4的倍数,且不是100的倍数(如2004年为普通闰年);世纪闰年是指年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年才是世纪闰年)。小佳设计了一个小程序,输入年份,判断该年份是否为闰年。Python部分程序段如下∶year=int(input(“请输入年份:”))if :print(year,”是普通闰年”)elif year%400==0:print(year,”是世纪闰年”)else:print(year,”不是闰年”)循环结构的程序实现郑可文3.2.4猜数字游戏-改进给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。number=23guess = int(input(‘请输入猜测的数字:’))if :print(“偏大”)elif guess0else:print(“正确”)guess>numberprint(“偏小”)猜数字游戏-改进给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。若所猜数字正确,则游戏结束;否则继续猜数。猜数字游戏-改进给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。若所猜数字正确,则游戏结束;否则继续猜数。number = 23guess = int(input("请输入猜测的数字:"))while :if guess < number:print("偏小")else:print("偏大")guess = int(input("请输入猜测的数字:"))print("正确")guess!=number猜数字游戏-改进给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。若所猜数字正确,则游戏结束;否则继续猜数。number = 23guess = int(input("请输入猜测的数字:"))while guess != number:if guess < number:print("偏小")else:print("偏大")guess = int(input("请输入猜测的数字:"))print("正确")例题有Python程序代码如下:n=int(input(”计算n!,请输入n:”))print(n,end='!=')fac=1while n>1: fac=fac*n n-=1print(fac)该程序段执行后,若输入变量n的值是4,则输出的内容是( )A.4!=1 B.4!=24 C.4!=0 D.4!=120B例题有下列Python程序段∶d=[["c",1],[1,2],["o",3],[15,4],["d",5],[9,6],["e",7],[6,-1]]t=0;outs=""while t!=-1:s=d[t][1]outs=chr((ord(d[t][0])-97+d[s][0])%26+97)+outst=d[s][1]print(outs)已知小写字母“a”的十进制ASCII码值为97,执行该程序段后,输出结果为A.yuzb B.bzyu C.kmdd D.ddmkC例题某Python程序段如下所示:i=100while i>1:if i%13==0:breaki-=1print(i)(1)该程序执行后,输出结果为: 。(2)该程序中循环体执行的次数为: 。9110例题编写Python程序,实现功能:计算1+2+3+……+100。为实现上述功能,请在划线处填入合适的代码。x = 1while x< = 100:0x=x+1print(s)s = s+x例题编写Python程序,实现功能:输入一个十进制整数,将输入的数转换成十六进制并输出。为实现上述功能,请在划线处填入合适的代码。s=””code=”0123456789ABCDEF”x=int(input())while x>0:y=x%16x=__②__s=__③__print(s)x//16code[y]+sfor循环P80现在有一个列表hobby = ["篮球", "羽毛球", "看书", "旅行", "音乐"],如果要将hobby中的所有元素输出到屏幕上(一行一个元素),这属于何种控制结构?可以用while语句实现吗?hobby = ["篮球", "羽毛球", "看书", "旅行", "音乐"]for i in :,for循环P80现在有一个列表hobby = ["篮球", "羽毛球", "看书", "旅行", "音乐"],要将hobby中的所有元素输出到屏幕上(元素处于同一行)range()函数s=0for x in [1,3,5]:s=s+xprint(s)求1-5内奇数之和取不到例题以下代码输出的结果是( )a=”人生苦短,我用Python”for v in a[1::3]:print(v,end=””)A 人短用tn B 生,PhC 生短用tn D 人苦,用yh例题有如下Python语句块:x=0for i in range(1,13,3):x=x+iprint(x)该程序段执行后,变量i的值是例题以下代码输出的结果是( )s=0for i in range(100):if i%7!=0:continueif s>=50:breaks+=iprint(i,s)有如下Python程序段:s=input(”请输入数字字符串:”)t=s[0];max=0;ans=' 'for i in range(1,len(s)): if s[i]>s[i-1]: t=t+s[i] if len(t)>max: max=len(t) ans=t else: t=s[i]print(ans)输入“11341358901”,执行该程序段后,输出的结果为A.135890 B.01 C.3589 D.13589例题输出20以内的整数for i in :print(i)输出20以内的偶数例题有一个表示编程语言的列表langs = ["C#", "Java", "JavaScript", "Ruby", "Python", "clojure", "Go", "Rust"],请编写程序在屏幕上输出名称少于6个字符的编程语言。langs=["C#", "Java", "JavaScript", "Ruby", "Python", "clojure", "Go", "Rust"]for lang in :if :print(lang)例题 展开更多...... 收起↑ 资源预览