if 与elif

2023-11-18

if   condition1:

        代码段1

if  condition2:

        代码段2

else:

        代码段3

执行顺序:

==> 进入if condition1:【condition1 为true 】=>执行【代码段1】  =>进入【if  condition2】

                                      【condition1为false】                                 =>进入【if  condition2】

==>进入if  condition2: 【condition2 为true】=>执行【代码段2】  =>判断结束

                                      【condition2为false】=>执行【代码段3】  =>判断结束

 

if   condition1:

        代码段1

elif  condition2:

        代码段2

else:

        代码段3

执行顺序:

==> 进入if condition1:   【condition1 为true】       ==>执行 【代码段1】==>判断结束

                                        【condition1为false】       ==>进入【if  condition2】

==>进入elif  condition2:【condition2 为true】       ==>执行 【代码段2】  ==>判断结束

                                        【condition2为false】      ==>执行【代码段3】    ==>判断结束

总结:

if  xx  if xx else xx 

该条件语句在执行时无论第一个if是否成立都会进入第二个if语句进行二次过滤,第一个if是否成立只决定其下方的代码段是否需要被执行;最后的else 取决于最近的if条件是否成功,如果成立则不执行else下方的语句,如果不成立则会执行else下方的语句

if xx elif xx else xx

 该条件语句在执行时若有一个条件成立,那么就会执行该条件下方的代码后结束判断,若所有的条件都不成立则会执行else下方的语句然后结束判断。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

if 与elif 的相关文章

随机推荐

  • 【C++入门】新增nullptr关键字详解

    1 C和C 中NULL的区别 ifdef cplusplus 定义这个符号就表示当前是C 环境 define NULL 0 在C 中NULL就是0 else define NULL void 0 在C中NULL是强制类型转换为void 的0
  • 使用externals配置,在VUE 工程中引入外部js文件,减少打包时间

    以VUE项目中引入echarts文件为例 第一步在VUE项目中找到index html文件 引入 第二步 在项目找到 build gt webpack base conf js module exports externals echart
  • CTF--web学习

    这是大二上学期主要学习的一些知识 分享一下 一 linux常见命令 Linux切换到超级管理员 sudo su 切换到普通用户 su username touch创建文件 mkdir创建文件夹 mkdir p aaa bbb ccc创建aa
  • Jupyter:数据分析和网络爬虫开发利器

    Jupyter是一种流行的数据分析和网络爬虫开发工具 它具有许多功能 使得在各种语言 如Python R和Julia 中编写 测试和调试代码变得简单 Jupyter的一个优点是 它允许用户在Web浏览器中与数据和可视化进行交互 无需在本地计
  • 解决webview不显示图片常用方法,亲测有效

    左图不显示图片 右边是解决后显示的 我是先截右边再截左边 所以时间上右边的早了 都有的代码如下 项目中用的dataBinding数据绑定 mBinding wvBaseWebView指的是webview控件 mBinding wvBaseW
  • STM32:Custom HID实现USB双向通信

    本文章主要讲了使用STM32的USB Device 实现控制板和电脑通信功能 从而实现 上位机对控制板进行调试 USB Device可以有多种类型 实现双向通信的话 推荐使用Custom HID类型 首先使用STM32CubeMx实现功能引
  • ffmpeg 音频常用命令

    ffmpeg的使用方式 ffmpeg options infile options i infile outfile options outfile Stream specifier Some options are applied per
  • Log4j学习笔记

    用了三四年的C 转向Java的怀抱 还是有诸多的不适应 C 中不论多复杂的Server 只要有GDB在手 总感觉debug都不是啥大事 程序运行期间的各种状态 都可以通过GDB轻松的获取到 而到了Java中 总感觉像是被困住了手脚 有力没法
  • 【JavaScript】npm、Yarn 和 pnpm 的区别

    npm Yarn 和 pnpm 都是用于管理和构建 JavaScript 项目的包管理工具 以下是它们之间的一些区别和特点 npm Node Package Manager npm 是 Node js 官方提供的包管理工具 是 JavaSc
  • 什么是数据中心IP,优缺点是什么?

    如果根据拥有者或者说发送地址来分类的话 可以将代理分为三类 数据中心ip 住宅ip 移动ip 本文我们来了解数据中心ip的原理以及他们的优势劣势 才能选择适合自己的代理 一 什么是数据中心ip代理 数据中心ip是由数据中心拥有和管理的IP的
  • Air780E

    目录 基础资料 探讨重点 实现功能 硬件准备 软件版本 在雁飞格物平台上创建产品 1 创建产品 2 查看雁飞格物平台接入协议 组成ClientId 组成userName 3 设备鉴权信息 鉴权参数计算 python版 4 MQTT直连雁飞格
  • 目标检测之选择性搜索算法实现(符动图演示)

    定义 选择性搜索是在对象检测中使用的区域提议算法 它的设计速度很快 召回率很高 它基于基于颜色 纹理 大小和形状兼容性的相似区域的分层分组计算 操作步骤 首先使用 Felzenszwalb 和 Huttenlocher 基于图像的分割方法
  • clouddrive挂载阿里云盘之后文件不显示

    clouddrive挂载阿里云盘之后文件不显示 此问题是小概率版本bug 待更新后解决 目前解决方案 重新挂载登录刷新
  • R手册(Visualise)--GGally(ggplot2 extensions)

    本站已停止更新 查看最新内容请移至本人博客 Wilen s Blog 文章目录 GGally ggmatrix ggplot2矩阵 ggpairs ggplot2广义配对图 ggscatmat 纯粹定量变量的传统散点图矩阵 返回ggplot
  • canvas绘制并导出图片(画笔)

    绘制 var canvas document getElementById myCanvas canvas width document getElementById drawLine offsetWidth canvas height d
  • HTML中的& nbsp; & ensp; & emsp;等6种空格标记

    代码 1 2 3 4 5 6
  • 【工作笔记】web项目从Spring3.x升级到Spring4.x

    Spring3 x升级到Spring4 x Spring升级首先到https docs spring io spring framework docs官方文档查看Spring各个版本的信息 比较不同 确定要升级的版本和要改动的地方 从官网可
  • 【第01例】IPD进阶

    目录 简介 专栏目录 内容详解 作者简介 相关课程 简介 今天来讲讲 IPD 中涉及的几个评审点 先来看一下 CDCP CDCP 是英文 Concept Decision Check Point 首字母的简称 也就是概念决策评审点 具体讲解
  • 解决:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure(真实有效)

    数据库连接失败 在数据库连接失败 经常会有蛮多一系列的问题导致的原因 这个时候一定要多去尝试一下各种方法 并且做好自己的梳理 一 例如我在SpringBoot项目中使用了阿里的数据库连接池Driud 有次在启动的时候 会报这样的错 Caus
  • if 与elif

    if condition1 代码段1 if condition2 代码段2 else 代码段3 执行顺序 gt 进入if condition1 condition1 为true gt 执行 代码段1 gt 进入 if condition2