iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 分支结构详解
  • 954
分享到

Python 分支结构详解

2024-04-02 19:04:59 954人浏览 泡泡鱼

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

摘要

目录一、分支结构二、单分支结构三、双分支结构四、多分支结构五、嵌套分支结构六、三元表达式七、条件测试一、分支结构 为了限定用户正规操作,也为了更好的控制程序的逻辑,必须在适当时引入条

一、分支结构

为了限定用户正规操作,也为了更好的控制程序的逻辑,必须在适当时引入条件结构。
python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

二、单分支结构

单分支结构逻辑是最简单的分支结构,语法格式如下:

if 条件表达式:
    代码块

根据语法格式决定的执行流程:如果“if”关键词后棉的条件表达式成立,则执行与if有缩进结构的结构体代码段,反之条件表达式就不执行语法格式下的代码段。

三、双分支结构

双分支结构是在原来的单分支结构基础上,除条件为真时做一些事情外,条件为假时还需要继续去做一些事情的分支结构逻辑,其语法

结构如下:

if 条件表达式:
    代码块1
else :
    代码块2

执行流程为:如果条件表达式成立,则执行if块中的代码,否则执行else块中的代码。

四、多分支结构

多分支结构和双分支结构都是对一个条件作出的两种判断,若存在多个条件时,就需要多分支结构。

其语法结构如下:

if 条件表达式1 :
    代码块1
elif 条件表达式2 :
    代码块2
else :
    代码块3

执行流程:如果表达式1为Ture则表明条件表达式1成立,执行if语句块的代码,执行完不再执行后面的elif中的代码块:如果if后面条件表达式1不成立即值为False,则判断条件表达式2是否成立;如果条件表达式2成立则执行代码块2,如果所有的if和elif都不成立,则执行else。

注意:

  • 1、每个条件和else后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、在Python中没有switch – case语句。

五、嵌套分支结构

在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个if…elif…else 结构中。

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

下面用经典的闯关游戏来说明嵌套结构。第一关问你一个问题,答对了,第一关闯关结束,100万元梦想基金拿到手。再答第二题,第二题回答正确,第二关闯关结束,1000万元梦想基金拿到手。再答第三题,第三题回答正确,第三关闯关结束,10000万元梦想基金拿到手。每一关回答正确后都可选择是否进入下一关,如果否,则得到这些梦想基金,如果是进入下一关,如果回答错误,梦想基金清零。

具体代码如下:

input("确定开始挑战吗?")
first = input("第一题:1+1=?")
if first == "2" :
    ok = input("恭喜你答对了,你获得了100万的梦想基金,确定要继续吗?(y/n)")
    if ok == "y" :
        second = input("第二题:2+2=?")
        if second == "4" :
            ok1 = input("恭喜你答对了,你获得了1000万的梦想基金,确定要继续吗?(y/n)")
            if ok1 == "y" :
                third = input("第三题:3+3=?")
                if third == "6" :
                    print("恭喜你答对了,你获得了10000万的梦想基金,游戏结束。")
                else:print("游戏结束!你获得了0元梦想基金。")
            else:print("游戏结束!你获得了1000万梦想基金。")
        else:print("游戏结束!你获得了0元梦想基金。")
    else: print("游戏结束!你获得了100万梦想基金。")
else: print("游戏结束!你获得了0元梦想基金。")

运行结果如下:

六、三元表达式

分支结构逻辑的常用的就是一种条件表达式来判断真假的双分支结构,其有一种简单的写法,叫做三元表达式,结构如下:

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

如果if后边的表达式成立,则执行语句1;如果if后面的条件表达式不成立,则执行语句2。

七、条件测试

每条if语句的核心都是一个值为TureFalse的表达式,这种表达式被称为条件测试,也可叫条件表达式。而分支逻辑结构可以说就是条件测试加上顺序结构的语句构成,条件测试的重要性也是不可忽视的。

常用的条件测试如下:

  • 检查变量的值是不是等于某个值,==
  • 检查是否相等时不考虑大小写,Python要区分大小写
  • 检查是否不相等,!=
  • 比较数字

到此这篇关于Python 分支结构详解的文章就介绍到这了,更多相关Python 分支结构内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python 分支结构详解

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

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

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

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

下载Word文档
猜你喜欢
  • Python 分支结构详解
    目录一、分支结构二、单分支结构三、双分支结构四、多分支结构五、嵌套分支结构六、三元表达式七、条件测试一、分支结构 为了限定用户正规操作,也为了更好的控制程序的逻辑,必须在适当时引入条...
    99+
    2022-11-13
  • 详解php程序的分支结构
    在编程中,程序的分支结构是非常常见的一种结构,它可以根据不同的条件选择不同的执行路径,使程序的功能更加灵活和实用。在php编程语言中也有实现程序分支结构的语法,下面就让我们来了解一下。if语句if语句是最基本的分支结构语句,它可以根据条件选...
    99+
    2023-05-14
  • Java基础之switch分支结构详解
    目录一、基本语法二、流程图三、快速入门四、switch 注意事项和细节讨论五、switch 课堂练习六、switch 和 if 的比较一、基本语法 二、流程图 1.画出 swtic...
    99+
    2022-11-12
  • Java分支结构程序设计实例详解
    1.从键盘输入三个整数分别存入num1,num2,num3,对他们进行排序,并且从小到大输出。 import java.util.Scanner; public class Comp...
    99+
    2022-11-13
  • python语法之语言元素和分支循环结构详解
    目录一、语言元素1.变量及其类型(1)变量(2)变量类型2.变量命名规则3.变量的使用4.运算符二、分支循环结构1.if2.for…in3.while总结python中严格控制缩进,...
    99+
    2022-11-12
  • 怎么使用Python分支结构
    这篇文章主要讲解了“怎么使用Python分支结构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python分支结构”吧!  if语句的使用  在Python中,要构造分支结构可以使用...
    99+
    2023-06-01
  • Python中的分支结构和循环结构是什么
    这篇文章主要介绍“Python中的分支结构和循环结构是什么”,在日常操作中,相信很多人在Python中的分支结构和循环结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的分支结构和循环结构...
    99+
    2023-06-02
  • python的单分支结构是什么
    本篇内容主要讲解“python的单分支结构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python的单分支结构是什么”吧!说明根据判断条件结果而选择不同向前路径的运行方式。条件表达式可以...
    99+
    2023-06-20
  • 什么是python的多分支结构
    这篇文章主要介绍“什么是python的多分支结构”,在日常操作中,相信很多人在什么是python的多分支结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是python的多分支结构”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • python的二分支结构是什么
    本篇内容介绍了“python的二分支结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明根据判断条件结果而选择不同向前路径的运行方式...
    99+
    2023-06-20
  • 浅谈Python]程序的分支结构
    单分支结构:if 语句 Python 中 if 语句的语法格式如下: if <条件>:          <语句块...
    99+
    2023-05-15
    Python分支 Python分支结构
  • Python Day04的分支结构是什么
    Python Day04的分支结构是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Day03 - 分支结构分支结构的应用场景迄今为止,我们写的Python代码都是一条一...
    99+
    2023-06-02
  • Python循环结构详解
    目录一、内容简介二、while循环三、for循环四、break语句五、continue语句六、break和continue对比七、循环结构总结一、内容简介 使用while循环编写重复...
    99+
    2022-11-12
  • Python 循环结构详解
    目录一、While循环二、While…else…循环三、for循环四、for…else…循环五、循环体结束语句六、嵌套循环前言...
    99+
    2022-11-13
  • Python程序的分支结构实例代码分析
    这篇文章主要讲解了“Python程序的分支结构实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python程序的分支结构实例代码分析”吧!单分支结构:if 语句Python 中 i...
    99+
    2023-07-06
  • Python数据结构之图的存储结构详解
    一、图的定义 图是一种比树更复杂的一种数据结构,在图结构中,结点之间的关系是任意的,任意两个元素之间都可能相关,因此,它的应用极广。图中的数据元素通常被称为顶点 ( V e r t ...
    99+
    2022-11-12
  • python的程序分支结构用法及说明
    目录一、单分支结构 if二、双分支结构 if —— else三、多分支结构:if—elif—else四、条件语句判断条件及组合总结一、...
    99+
    2022-12-20
    python程序分支结构 python分支 python分支结构
  • Python分支结构的使用方法是什么
    这篇文章主要讲解了“Python分支结构的使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支结构的使用方法是什么”吧!if语句的使用在Python中,要构造分支结构...
    99+
    2023-06-01
  • Python数据结构之栈详解
    目录0. 学习目标1. 栈的基本概念1.1 栈的基本概念1.2 栈抽象数据类型1.3 栈的应用场景2. 栈的实现2.1 顺序栈的实现2.1.1 栈的初始化2.2 链栈的实现2.3 栈...
    99+
    2022-11-13
  • Python内建数据结构详解
    一、列表(List) list 是一个可以在其中存储一系列项目的数据结构。list 的项目之间需用逗号分开,并用一对中括号括将所有的项目括起来,以表明这是一个 list 。下例用以展示 list 的一些基...
    99+
    2022-06-04
    数据结构 内建 详解
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作