码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 12、Python -- if 分支 的讲解和使用


    目录

    • 程序结构
    • 顺序结构
    • 分支结构
      • 分支结构注意点
      • 不要忘记冒号
    • if条件的类型
    • if条件的逻辑错误
    • if表达式
    • pass语句

    程序流程
    分支结构
    分支结构的注意点
    if条件的类型
    if语句的逻辑错误
    if表达式

    程序结构

    Python同样提供了现代编程语言都支持的三种流程
    顺序结构
    分支结构
    循环结构

    在这里插入图片描述

    顺序结构

    顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。

    如果不使用流程控制,Python程序的语句是一个顺序执行流,从上向下依次执行每条语句。

    分支结构

    if分支使用布尔表达式或布尔值作为分支条件来进行分支控制。
    Python的if分支既可作为语句使用,也可作为表达式使用

    在这里插入图片描述

    分支结构注意点

    Python的语句块是通过缩进来标记的(大部分语言都使用花括号或end作为语句块的标记),相同缩进的多行代码属于同一个语句块。

    同一个代码块可以缩进1个空格、2个空格、3个空格……或1个Tab位,这都是符合语法要求的。但同一个代码块的缩进要统一。
    在这里插入图片描述

    不要忘记冒号

    从Python语法解析器的角度来看,Python冒号精确表示代码块的开始点——这个功能不仅在条件执行体中如此,后面的循环体、方法体、类体全部都应遵守该规则。

    条件执行体、循环体、方法体、类体,都是从冒号开始,后面统一缩进的部分算一个整体的代码块

    if条件的类型

    if条件可以是任意类型,除了False本身之外,各种代表“空”的None、空字符串、空元组、空列表、空字典,都会被当成False处理,以下各值都会被当成False:

    False、None、0、“”、()、[]、{}

    在这里插入图片描述

    if条件的逻辑错误

    表面上看,else后没有任何条件,或者elif后只有一个条件——但这不是真相:因为else的含义是“否则”——else本身就是一个条件!

    这也是把if、else后代码块统称为条件执行体的原因,else的隐含条件是对前面条件取反

    代码解释:
    在这里插入图片描述

    if表达式

    if分支语句还可作为表达式,此时if表达式相当于代替其他语言中的三目运算符。
    在这里插入图片描述

    pass语句

    pass语句就是空语句。

    有时候程序需要占一个位、放一条语句,但又不希望这条语句做任何事情,此时就可通过pass语句来实现了。

    通过使用pass语句,可以让程序更完整。

    在这里插入图片描述

  • 相关阅读:
    【游戏引擎Easy2D】基于基础类型展开的监听器学习详解
    20240229金融读报:央行阿拉善创新融资模式与碳排放权交易条例实施,新春政策聚焦新生产力及金融风险防范
    数据结构之单链表
    一晚上做了一个xpath终结者:xpath-helper-plus
    含文档+PPT+源码等]精品基于SSM的公交线路查询系统[包运行成功]程序设计源码计算机毕设
    什么是ADC测试,能进行自动化测试吗?
    2004-2020中小企业板上市公司财务报表股票交易董事高管等面板数据
    洛谷P1058 立体图
    C++ 多线程学习笔记
    【服务器数据恢复】IBM服务器RAID控制器出错的数据恢复案例
  • 原文地址:https://blog.csdn.net/weixin_44411039/article/details/134015171
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号