3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1

2021-10-27
| 15页
| 871人阅读
| 57人下载
普通

内容正文:

3.2 Python程序设计 3、分支结构 3.1 条件表达式 在选择结构和循环结构中,要根据条件表达式的值来确定下一步的执行流程。 条件表达式的值只要不是 False、 0(或 0.0、 0j 等)、空值None、空列表、空元组、空集合、空字典、空字符串、空 range 对象或其他空迭代对象, Python 解释器就认为与 True 等价。从这个意义上来说,所有的 Python 合法表达式都可以作为条件表达式。 2 3.2 单分支选择结构 if 条件表达式 : 语句块 3 3.2 单分支选择结构 例 3-1  编写程序,输入两个整数,按从小到大的顺序输出。 x = input('Input two numbers:') a, b = map(int, x.split()) if a > b: a, b = b, a print(a, b) 4 3.3 双分支选择结构 if 条件表达式: 语句块1 else: 语句块2 5 3.3 双分支选择结构 例 3-2  编写程序求解鸡兔同笼问题,输入鸡和兔子的总数及腿的数量,输出鸡和兔子分别有多少只。 heads, legs = map(int, input('请输入鸡兔总数和腿总数:').split()) rabbit = (legs - heads*2) / 2 chicken = heads - rabbit if rabbit>=0 and chicken>=0 and int(rabbit)==rabbit: print('鸡:{0},兔:{1}'.format(int(chicken), int(rabbit))) else: print('数据不正确') 6 3.4 嵌套的选择结构 if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 elif 条件表达式3: 语句块3 ...... else: 语句块n 7 3.4 嵌套的选择结构 例3-3 编写程序,输入一个0到100之间的整数表示成绩,然后转换为字母等级制成绩。 score = int(input('请输入一个成绩:')) if score > 100 or score < 0: print('成绩必须介于0到100之间') elif score >

资源预览图

3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
1
3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
2
3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
3
3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
4
3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
5
3.2.3 分支结构 课件-2021-2022学年高中信息技术浙教版(2019)必修1
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。