我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么使用Python分支结构

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么使用Python分支结构

这篇文章主要讲解了“怎么使用Python分支结构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python分支结构”吧!

  if语句的使用

  在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名。下面的例子中演示了如何构造一个分支结构。

  """

  用户身份验证

  Version: 0.1

  Author: 骆昊

  """

  username = input('请输入用户名: ')

  password = input('请输入口令: ')

  # 用户名是admin且密码是123456则身份验证成功否则身份验证失败

  if username == 'admin' and password == '123456':

  print('身份验证成功!')

  else:

  print('身份验证失败!')

  需要说明的是和C/C++、Java等语言不同,Python中没有用花括号来构造代码块而是使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。缩进可以使用任意数量的空格,但通常使用4个空格,建议大家不要使用制表键或者设置你的代码编辑工具自动将制表键变成4个空格

当然如果要构造出更多的分支,可以使用if...elif...else...结构或者嵌套的if...else...结构,下面的代码演示了如何利用多分支结构实现分段函数求值。怎么使用Python分支结构

  """

  分段函数求值

  Version: 0.1

  Author: 骆昊

  """

  x = float(input('x = '))

  if x > 1:

  y = 3 * x - 5

  elif x >= -1:

  y = x + 2

  else:

  y = 5 * x + 3

  print(f'f({x}) = {y}')

  当然根据实际开发的需要,分支结构是可以嵌套的,例如判断是否通关以后还要根据你获得的宝物或者道具的数量对你的表现给出等级(比如点亮两颗或三颗星星),那么我们就需要在if的内部构造出一个新的分支结构,同理elif和else中也可以再构造新的分支,我们称之为嵌套的分支结构,也就是说上面的代码也可以写成下面的样子。

  """

  分段函数求值

  Version: 0.1

  Author: 骆昊

  """

  x = float(input('x = '))

  if x > 1:

  y = 3 * x - 5

  else:

  if x >= -1:

  y = x + 2

  else:

  y = 5 * x + 3

  print(f'f({x}) = {y}')

  说明: 大家可以自己感受和评判一下这两种写法到底是哪一种更好。在Python之禅中有这么一句话:“Flat is better than nested”,之所以提倡代码“扁平化”是因为嵌套结构的嵌套层次如果很多,会严重的影响代码的可读性,所以能使用扁平化结构时就不要使用嵌套结构。

  一些例子

  例子1:英制单位英寸与公制单位厘米互换。

  """

  英制单位英寸和公制单位厘米互换

  Version: 0.1

  Author: 骆昊

  """

  value = float(input('请输入长度: '))

  unit = input('请输入单位: ')

  if unit == 'in' or unit == '英寸':

  print('%f英寸 = %f厘米' % (value, value * 2.54))

  elif unit == 'cm' or unit == '厘米':

  print('%f厘米 = %f英寸' % (value, value / 2.54))

  else:

  print('请输入有效的单位')

  例子2:百分制成绩转换为等级制成绩。

  要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

  """

  百分制成绩转换为等级制成绩

  Version: 0.1

  Author: 骆昊

  """

  score = float(input('请输入成绩: '))

  if score >= 90:

  grade = 'A'

  elif score >= 80:

  grade = 'B'

  elif score >= 70:

  grade = 'C'

  elif score >= 60:

  grade = 'D'

  else:

  grade = 'E'

  print('对应的等级是:', grade)

  例子3:输入三条边长,如果能构成三角形就计算周长和面积。

  """

  判断输入的边长能否构成三角形,如果能则计算出三角形的周长和面积

  Version: 0.1

  Author: 骆昊

  """

  a = float(input('a = '))

  b = float(input('b = '))

  c = float(input('c = '))

  if a + b > c and a + c > b and b + c > a:

  peri = a + b + c

  print(f'周长: {peri})

  half = peri / 2

  area = (half * (half - a) * (half - b) * (half - c)) ** 0.5

  print(f'面积: {area}')

  else:

  print('不能构成三角形')

  说明: 上面通过边长计算三角形面积的公式叫做海伦公式。

感谢各位的阅读,以上就是“怎么使用Python分支结构”的内容了,经过本文的学习后,相信大家对怎么使用Python分支结构这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么使用Python分支结构

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么使用Python分支结构

这篇文章主要讲解了“怎么使用Python分支结构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python分支结构”吧!  if语句的使用  在Python中,要构造分支结构可以使用
2023-06-01

Python分支结构的使用方法是什么

这篇文章主要讲解了“Python分支结构的使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支结构的使用方法是什么”吧!if语句的使用在Python中,要构造分支结构
2023-06-01

Python Day04的分支结构是什么

Python Day04的分支结构是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Day03 - 分支结构分支结构的应用场景迄今为止,我们写的Python代码都是一条一
2023-06-02

什么是python的多分支结构

这篇文章主要介绍“什么是python的多分支结构”,在日常操作中,相信很多人在什么是python的多分支结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是python的多分支结构”的疑惑有所帮助!接下来
2023-06-20

python的单分支结构是什么

本篇内容主要讲解“python的单分支结构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python的单分支结构是什么”吧!说明1、根据判断条件结果而选择不同向前路径的运行方式。2、条件表
2023-06-20

python的二分支结构是什么

本篇内容介绍了“python的二分支结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明1、根据判断条件结果而选择不同向前路径的运行
2023-06-20

Python中的分支结构和循环结构是什么

这篇文章主要介绍“Python中的分支结构和循环结构是什么”,在日常操作中,相信很多人在Python中的分支结构和循环结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的分支结构和循环结构
2023-06-02

浅谈Python]程序的分支结构

这篇文章主要介绍了浅谈Python]程序的分支结构,语句块是if条件满足后执行的一个或多个语句序列,语句块中语句通过与if所在行形成缩进表达包含关系,需要的朋友可以参考下
2023-05-15

如何在Java中使用switch分支结构

如何在Java中使用switch分支结构?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编
2023-06-15

python的程序分支结构用法及说明

这篇文章主要介绍了python的程序分支结构用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-20

Python分支语句怎么构造

这篇文章主要讲解了“Python分支语句怎么构造”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支语句怎么构造”吧!在Python中,要构造分支结构可以使用if、elif和els
2023-06-27

怎么使用Python循环结构

这篇文章主要介绍“怎么使用Python循环结构”,在日常操作中,相信很多人在怎么使用Python循环结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python循环结构”的疑惑有所帮助!接下来,请跟
2023-06-01

php中怎么实现程序分支结构

本篇内容主要讲解“php中怎么实现程序分支结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中怎么实现程序分支结构”吧!一、if语句if语句是PHP中最基本的程序分支结构之一。其语法形式如
2023-07-05

Python程序的分支结构实例代码分析

这篇文章主要讲解了“Python程序的分支结构实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python程序的分支结构实例代码分析”吧!单分支结构:if 语句Python 中 i
2023-07-06

C#结构体怎么使用

本篇内容介绍了“C#结构体怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实例using System;using System.Te
2023-06-17

ADO.NET结构DataSet怎么使用

本篇内容介绍了“ADO.NET结构DataSet怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO.NET结构基本分为两个部分:D
2023-06-17

python语法之什么是语言元素和分支循环结构

这篇文章主要介绍“python语法之什么是语言元素和分支循环结构”,在日常操作中,相信很多人在python语法之什么是语言元素和分支循环结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python语法之什么
2023-06-25

好程序员Python教程系列第5讲-分支结构

好程序员Python教程系列从零开始学Python-第5讲:分支结构  应用场景  迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏
2023-06-01

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录