前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7,选择结构

7,选择结构

作者头像
lyhue1991
发布2020-07-20 10:50:16
3150
发布2020-07-20 10:50:16
举报

根据算法理论,程序的三种基本结构为:顺序结构,选择结构,循环结构。 任何程序结构都可以通过这三种基本结构组合得到。 任何算法都可以通过这三种基本结构进行表达。

  • 顺序结构即依次执行一组操作指令。
  • 选择结构即根据条件不同选择执行不同组的操作指令。
  • 循环结构即在一定条件下重复执行一组操作指令若干次。

下面我们介绍在Python中实现选择结构的一些方法。

一,if 语句

二,字典查询

python没有类似C语言switch这样的关键字,如果要实现多分支选择结构,可以用如下方法。

三, 短路计算和强制类型转换

python 与,或,非 分别用 关键字 and, or ,not 来表示。

[],{},set() 会被视为 False。

对 and 而言, Python 会从左到右计算操作对象,然后返回第一个为假的操作对象。

对 or 而言,Python 会从左到右计算操作对象,然后返回第一个为真的操作对象。

找到第一个为假或为真的操作对象后,此后操作对象不再被计算。

and 和 or 逻辑运算的这种性质叫做短路计算。

四,try...except... 语句

python 中常用 try...except...语句来处理可能出现的错误。

其本质上也是一种选择结构。

五,思考练习

13,用多种方式实现下面的多分支选择结构。建议尝试 if语句,短路计算,强制类型转换。(回复关键字 python13 查看参考答案)

14,利用 try...except...语句处理可能出现的错误。 (回复关键字 python14 查看参考答案)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法美食屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,if 语句
  • 二,字典查询
  • 三, 短路计算和强制类型转换
  • 四,try...except... 语句
  • 五,思考练习
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档