广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python分支语句常见的使用方法
  • 554
分享到

Python分支语句常见的使用方法

2024-04-02 19:04:59 554人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言一、单分支语句:if语句二、二分支语句:if else语句三、多分支结构:if – elif – else语句四、嵌套分支结构前言 python分支语

前言

python分支语句,也称为选择语句,体现了程序的选择结构,即对应不同的场景,选择不同的处理方式。当满足某个条件的时候,进行对应的操作,不满足则进行其他的操作。

分支语句可分为单分支、二分支和多分支结构,在所有分支中,只能选择其中一条路径,根据分支条件成立与否决定是否执行。由于只能选择一条路径执行,所以应当充分考虑分支语句的条件的设立规则。下面由几个实例来说明分支语句的用法。

一、单分支语句:if语句

单分支结构是最简单的一种选择结构,语法结构如下:

if 条件表达式:
    语句块

当条件表达式成立的时候,执行语句块,不成立则不执行。例如:用户输入两个数,比较其大小,输出小的一个。

num_a = int(input('please input a number:'))
num_b = int(input('please input another number:'))
if num_a > num_b:
  num_a, num_b = num_b, num_a #交换两个数
  print("the smaller one is",num_a)

上例运用单分支结构,当数a大于数b的条件成立的时候,将两者交换,最后输出较小的数a。分支语句中,仅当条件成立的时候才执行,否则不执行交换,直接顺序执行分支语句之后的语句。

二、二分支语句:if else语句

二分支结构在单分支结构的基础上增加了else语句,当if条件不成立时,执行else语句,语法结构如下:

if 条件表达式:
    语句块1
else:
    语句块2

二分支结构是二选一的结构,语句块1和语句块2有且只有一个一定会被执行到。

还是上面的例子,用二分支语句可以写作:

num_a = int(input('please input a number:'))
num_b = int(input('please input another number:'))
if num_a > num_b:
  print("the smaller one is",num_b)
else:
  print("the smaller one is",num_a)

再如,根据身份证号码判断性别,可以写作:

id_code = input('请输入身份证号码:')
number = int(id_code[-2])
if number%2 == 0:
  print("女性")
else:
  print("男性")

这里的else隐含条件是number%2 == 0不成立,即number为奇数,所以也可以将else换做if number%2 == 1,但是从程序的执行效率上考虑,两个if语句需要执行两次判断,而else语句不需要做判断,所以效率更高。

三、多分支结构:if – elif – else语句

多分支结构是二分支结构的扩展,即多选一的情况,其中else语句是可选的,当else存在时,有且只有一个分支会被执行到。其语法结构如下:

if 条件表达式1:
  语句块1
elif条件表达式2:
  语句块2
…
elif条件表达式n:
  语句块n
else:
  语句块n+1

例如让用户输入身高体重,计算其BMI指数。BMI指身体质量指数,是用体重(kg)除以身高(m)的平方得到,有国际通用的衡量标椎:

过轻低于18.5****
正常18.5-25(不含)
偏胖25-30(不含)
肥胖30-35(不含)
重度肥胖35及以上
weight = float(input("请输入你的体重(Kg):"))
height = float(input("请输入你的身高(m):"))
BMI = weight / height ** 2
if BMI < 0:
    print("输入错误")    
elif BMI < 18.5 :
    print("偏瘦")
elif BMI < 25 :
    print("正常")
elif BMI < 30 :
    print("偏胖")
elif BMI < 35 :
    print("肥胖")
else:
    print("重度肥胖")

上例通过计算得到BMI指数,根据其值输出所对应的“档位”,因为在设定分支条件时应当注意每个分支条件之间没有重复区域,才能保证输出结果为其中一种。

四、嵌套分支结构

在分支语句中如果要做进一步的条件判断,就会用到嵌套的分支结构。嵌套也可以有多层,通过缩进来表示其包含关系。

代表性语法结构如下:

if 条件表达式1:
  …
    if条件表达式2:
        语句块1
    else:
        语句块2
else:
  语句块3

例如上例在做身份证号的性别判断时,如果要先对输入的身份证号合法性做基本检查,例如其位数是不是正确,则需要嵌套分支:

id_code = input('请输入身份证号码:')
if len(id_code) == 18:
    number = int(id_code[-2])
    if number%2 == 0:
        print("女性")
    else:
        print("男性")
else:
    print("输入不合法")

到此这篇关于Python分支语句常见的使用方法的文章就介绍到这了,更多相关Python分支语句内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python分支语句常见的使用方法

本文链接: https://www.lsjlt.com/news/118612.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Python分支语句常见的使用方法
    目录前言一、单分支语句:if语句二、二分支语句:if else语句三、多分支结构:if – elif – else语句四、嵌套分支结构前言 Python分支语...
    99+
    2022-11-11
  • Python分支语句常见如何使用
    这篇文章主要介绍“Python分支语句常见如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python分支语句常见如何使用”文章能帮助大家解决问题。一、单分支语句:if语句单分支结构是最简单的...
    99+
    2023-07-02
  • C语言分支循环其嵌套语句的使用方法
    今天就跟大家聊聊有关C语言分支循环其嵌套语句的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Hello,everyone! forever之前给大家介绍了C语言的分支结构和循...
    99+
    2023-06-25
  • python使用语句的常见陷阱有哪些
    这篇文章主要为大家展示了“python使用语句的常见陷阱有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python使用语句的常见陷阱有哪些”这篇文章吧。1、冗余input语句的冗余使用,这...
    99+
    2023-06-20
  • python循环语句的使用方法
    目录一、​for循环语句​二、​循环嵌套​三、​break结束循环​四、​continue跳过本次循环​文章介绍内容以Python 3.x版本为主 一、​for循环语句​ 程序一般情...
    99+
    2022-11-10
  • C语言的switch分支语句怎么使用
    这篇文章主要介绍了C语言的switch分支语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言的switch分支语句怎么使用文章都会有所收获,下面我们一起来看看吧。1、了解switch分支语句swi...
    99+
    2023-07-02
  • C语言示例讲解switch分支语句的用法
    目录1、了解switch分支语句2、示例3、default子句4、练习1、了解switch分支语句 switch语句也是一种分支语句,常常用于多分支的情况。 比如: 输入1,就会输出...
    99+
    2022-11-13
  • Python中的 if 语句及使用方法
    目录一、 条件测试1.比较字符串相等或不相等2.比较数字3.检查多个条件4.检查特定值是否在列表中二、if 语句1.简单的if语句2. if-else 语句3. if-elif-el...
    99+
    2022-11-13
  • Python循环语句使用中异常现象的处理方法
    本篇内容介绍了“Python循环语句使用中异常现象的处理方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!break语句用于立刻中止循环,c...
    99+
    2023-06-17
  • C语言分支循环其嵌套语句的使用
    目录switch 嵌套1、语法结构: 2、switch-case 嵌套语句程序示例 循环嵌套1、while 循环嵌套2、do-while 嵌套循环 3、for 循环嵌套 总结Hell...
    99+
    2022-11-12
  • 使用python批量生成insert语句的方法
    1.建表语句 2.目标insert语句 INSERT INTO `bidprcu_dic_a`( `DIC_ID`, `DIC_TYPE_CODE`, `DIC_TYP...
    99+
    2022-11-12
  • Python存取XML的常见方法实例分析
    本文实例讲述了Python存取XML的常见方法。分享给大家供大家参考,具体如下: 目前而言,Python 3.2存取XML有以下四种方法: 1.Expat 2.DOM 3.SAX 4.ElementTree...
    99+
    2022-06-04
    实例 常见 方法
  • Python分支结构的使用方法是什么
    这篇文章主要讲解了“Python分支结构的使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支结构的使用方法是什么”吧!if语句的使用在Python中,要构造分支结构...
    99+
    2023-06-01
  • sql修改语句的使用方法
    这篇文章为大家带来有关sql修改语句的使用方法。大部分知识点都是大家经常用到的,为此分享给大家做个参考。一起跟随小编过来看看吧。sql update语句写法:UPDATE table_name SET co...
    99+
    2022-10-18
  • MySQL中if语句的使用方法
    这篇文章将为大家详细讲解有关MySQL中if语句的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语...
    99+
    2022-10-18
  • mysql中loop语句的使用方法
    本篇内容主要讲解“mysql中loop语句的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中loop语句的使用方法”吧!说明loop实现了一个简单的循环,退出循环的条件需要用其...
    99+
    2023-06-20
  • mysql中leave语句的使用方法
    这篇文章主要讲解了“mysql中leave语句的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中leave语句的使用方法”吧!说明leave就是离开退出循环,好比编程里面的...
    99+
    2023-06-20
  • js中if语句的使用方法
    这篇文章主要讲解了“js中if语句的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“js中if语句的使用方法”吧!if 语句是使用最频繁的语句之一,语法如下:if (cond...
    99+
    2023-06-20
  • MySQL中explain语句的使用方法
    小编给大家分享一下MySQL中explain语句的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述在 MySQL 中,我们可以使用慢查询日志或者 s...
    99+
    2023-06-14
  • PHP中常用查询语句及使用方法是什么
    这篇文章主要介绍了PHP中常用查询语句及使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP中常用查询语句及使用方法是什么文章都会有所收获,下面我们一起来看看吧。一、SELECT语句SEL...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作