高中信息技术浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计精品课件ppt
展开3.1 用计算机解决编程问题的一般过程
3.2 Pythn语言程序设计
3.3 简单算法及程序实现
Pythn程序设计语言
程序按照从头到尾依次执行每一条代码,不重复执行任何代码,也不跳过任何代码
(1)首先进行条件判断,根据条件满足与否来决定执行哪个分支(2)在一个分支结构中,有一个分支被执行,其他的分支则被忽略
选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码选择结构中,不管有多少分支,都只会执行一个分支或一个也不执行,不会同时执行多个分支。
if 语句 --单分支结构
if else 语句 --双分支结构
if elif else 语句 --多分支结构
if 表达式 : 语句块
英文状态的:,代表后面的语句都是if语句内代码块的标志
若条件表达式的值为True,则执行下面的语句块;若值为False则不执行
若都是相同的缩进格式,则说明都是if条件成立时需执行的语句块
if 表达式 : 语句块1 else:语句块2
else后面也必须添加“ : ”
代码块1和代码块2的缩进格式必须一样,否则就报错。
补充代码实现 输入用户的18位身份证号,判断身份证号长度是否有效,若长度无效,则输出“输入有误”;若身份证号长度正常,则输出“输入正确”。
提示:len()返回序列长度
if elif else 语句
if 表达式1 : 代码块1 elif 表达式2 : 代码块2 else : 代码块3
else语句和代码块3可以省略
在身份证长度正确的前提下,根据年龄信息输出对应的门票类别
3周岁以下免费11周岁以下半价60周岁以下全价60周岁及以上半价
不同的分支结构之间可以互相嵌套,相同缩进属于同一个分支不管有多少分支,最多只会执行一个分支,若前面有一个分支成立,则后面分支内容不会被执行else语句只能放在最后一个分支,也可省略
★ 下列关于Pythn分支结构的描述,不正确的是( )A.pythn分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或elseB if-else结构是可以嵌套的C.if语句会判断if后面的逻辑表达式,当表达式结果为真时,执行if后续的语句块D.缩进是Pythn分支结构的语法部分,缩进不正确会影响分支功能
★某Pythn程序如下: x,y,z=142,125,120 res=0 if x>y:res=x elif y>z:res+=z res-=5 print(res)程序运行后,输出的结果是( )A.115B.137C.140 D.157
★[ 2022.7浙江]用Pythn算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是( )
★某Pythn程序如下:x=int(input())if x>0:y=1elif x<0:y=- 1else: y=0print(y)若要测试所有分支代码是否正确,下列测试数据中最恰当的一-组是( )A. 0、1、 2B. -2、-1、0C. 1、-1、0 D. -2、1、5
★下列Pythn语句中能够描述“若x小于0,则y=-1,否则y=1”算法的是( )
高中信息技术浙教版 (2019)必修1 数据与计算1.5 数据与大数据优质ppt课件: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算<a href="/xx/tb_c4005628_t3/?tag_id=26" target="_blank">1.5 数据与大数据优质ppt课件</a>,共24页。PPT课件主要包含了关于数据,数据无处不在等内容,欢迎下载使用。
高中信息技术浙教版 (2019)必修1 数据与计算第一章 数据与信息1.4 数据管理与安全优秀ppt课件: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算<a href="/xx/tb_c4005627_t3/?tag_id=26" target="_blank">第一章 数据与信息1.4 数据管理与安全优秀ppt课件</a>,共19页。PPT课件主要包含了什么是数据管理,如何进行数据管理,如何有效管理数据,问题提出,家中的衣服怎么整理,如何管理生活中的数据,数据管理,数据安全等内容,欢迎下载使用。
浙教版 (2019)必修1 数据与计算1.3 数据采集与编码优质ppt课件: 这是一份浙教版 (2019)必修1 数据与计算<a href="/xx/tb_c4005626_t3/?tag_id=26" target="_blank">1.3 数据采集与编码优质ppt课件</a>,共34页。PPT课件主要包含了二进制,B8b等内容,欢迎下载使用。