- 65
- 0
- 约1.97千字
- 约 21页
- 2023-02-01 发布于江苏
- 举报
浙教版高中信息技术必修1数据与计算2023版课件
第三章 算法的程序实现3.2.3 顺序结构、分支结构的程序实现
学习目标1.能用顺序结构、分支结构实现简单算法。2.熟练掌握Python常见内建函数的使用。
算法有哪些基本结构呢?不同的积木模型都是由基本的积木块搭建而成,同样,再复杂的算法也是由基本结构组合实现。
知识点一:顺序结构的程序实现1、顺序结构任何算法(程序)都可以由顺序结构、分支结构和循环结构这三种基本结构组合来实现。在编写顺序结构算法的程序时,应按照算法中的顺序逐步实现。将两个整型变量a、b的值互换的算法新课讲授如何用编程语言实现该算法呢?
“#”后面的内容为注释,在程序运行时不执行。注释主要用于对程序代码进行说明,便于程序的理解和维护。input()函数实现了用户和计算机程序的交互输入,会将用户输入的数据以字符串型接收到程序中;int()函数将接收到的字符串型数据转换为整型数据。print()函数实现计算结果输出。a=int(input(请输入整数a的值:))b=int(input(请输入整数b的值:))c=a #语句1a=b #语句2b=c #语句3print(a=,a)print(b=,b)
拓展链接两个变量值的直接交换 在Python中,两个变量值的互换可不借助第三个变量而直接进行,如:a,b=b,aa=int(input(请输入整数a的值:))b=int(input(请输入整数b的值:))a,b=b,aprint(a=,a)print(b=,b)
2、Python常见内建函数函数描述input()print(x)Int(x)float(x)str(x)len(seq)max(s,[,args...])min(s,[,args...])abs(x)round(x[,n])chr(x)ord(x)help()获取用户输入后者输出x的值将字符串或数字x转换成整型(向0取整)将字符串或数字x转换成实型将x转换成字符串返回序列的长度返回x的绝对值对x进行四舍五入(保留n位小数)返回序列的最大值返回序列的最小值返回x对应的字符返回x对应的ASCII值(十进制)提供交互式帮助
函数运行结果int(-8.999)int(520)float(78)str(56.0)len(ab 5.6)max([2,3,5])min(a,bw,bcd)abs(-86)round(4.675,2)chr(97)ord(A)-852078.056.065a864.67a65
知识点二:分支结构的程序实现1、单分支结构算法进行程序实现时,分支结构可以用if语句来实现。条件:是一个表达式,用于程序只需要对条件表达式为真的情况做出处理。语句块:是一行或放在一起多行的语句,一般通过行缩进(缩进4个空格)来标识。(同一个if语句中,语句块必须采用相同的缩进。)语句块条件判断Y
2、双分支结构条件:条件表达式的值可以是真(True)或假(False)。当条件为真时,执行语句块1中语句,否则(条件为假)执行语句块2中的语句。语句块1条件判断Y语句块2N
3、多分支结构一个if语句可以包含多个elif子句,最后一个else子句是可选的。elif子句仅当其if语句中的条件为假时才执行。如果if语句和elif子句中的条件都不为真时,末尾的else子句的语句块就会被执行。语句块1Y语句块2N语句块N+1条件判断1Y条件判断2条件判断3Y条件判断N语句块3语句块NYNNN
1.有如下程序段: a=int(input(请输入整数a的值:))b=int(input(请输入整数b的值:))if ab: a,b=b,a a+=10b-=5print(a=,a)print(b=,b)若程序运行后输入26,55,则输出的结果为 。随堂练习a= 26b= 50
2.有如下程序段:x=int(input(请输入整数x的值:))y=input(请输入y的值:)if x = 1: x*=4 y*=xelse: x=abs(x) x+=8y+=str(x)print(y)该程序段运行后后输入-1,567,则输出的结果为 。 5679
3. 有如下程序段:x=float(input(请输入数x的值:)if x!=int(x): x=int(x)elif x%2==1: x*=3 x+=1else : x/=2print(x)该程序段运行后后输入3.6,则输出的结果为 。 3
知识从点滴累积2023年新版
您可能关注的文档
- 人教版英语八年级下册Unit 2 I'll help to clean up the city parks. SectionB (2a-2e).pptx
- 人教版英语八年级下册Unit 2 I'll help to clean up the city parks.Section A(3a-4c)b.pptx
- 仁爱科普版英语七年级下册Unit 5 Our school life Topic 2 A few students are running around the playground Section C 课件.pptx
- 仁爱科普版英语七年级下册Unit 5 Our school life Topic 2 A few students are running around the playgroundSection D 课件.pptx
- 仁爱科普版英语七年级下册Unit 5 Our school life Topic 3 My school life is very interesting Section C 课件.pptx
- 仁爱科普版英语七年级下册Unit 6 Our local area Topic 1 There is a stuady next to my bedroom Section A 课件.pptx
- 仁爱科普版英语七年级下册Unit 6 Our local area Topic 1 There is a stuady next to my bedroom Section C 课件.pptx
- 仁爱科普版英语七年级下册Unit 6 Our local area Topic 1 There is a stuady next to my bedroom Section D 课件.pptx
- 仁爱科普版英语七年级下册Unit 6 Our local area Topic 1 There is a stuady next to my bedroom1 Section B 课件.pptx
- 仁爱科普版英语七年级下册Unit 6 Our local area Topic 2 My home is in an apartment building Section A 课件.pptx
- 《毛主席在花山》教学设计3.pdf
- 安徽胶合板托盘施工方案.doc
- 黑龙江省哈尔滨市道外区2025-2026学年八年级上学期期末语文试题(试卷+解析).pdf
- 河南焦作市沁阳市2025-2026学年八年级上学期期末学情诊断道德与法治试卷(试卷+解析).pdf
- 贵阳市普通中学2025-2026学年高二上学期期末监测历史试题(试卷+解析).pdf
- 河北石家庄市辛集市2025-2026学年度第一学期期末教学质量评价八年级历史试题(试卷+解析).pdf
- 贵州省黔南布依族苗族自治州2025-2026学年七年级上学期1月期末考试语文试题(试卷+解析).pdf
- 河南安阳市安阳县2025-2026学年八年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河南驻马店市上蔡县2025-2026学年九年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河北省唐山市2025-2026学年高二上学期期末考试历史试题(试卷+解析).pdf
原创力文档

文档评论(0)