• 我们很多时候写python条件结构时不太注意if elseif elif else 的区别,这就会造成程序的运行结果有时与你的预期不一致

  • 那这两者有什么区别呢,上实例分析

    a = 3
    if a>3:print(1)
    if a<3:print(0)
    else:print(2)"""
    输出:2
    """
    
    a = 4
    if a>3:print(1)
    if a<3:print(0)
    else:print(2)
    """
    你觉得应该输出1?
    实际输出的是:
    1
    2
    为什么会这样呢?
    因为else匹配的是最近的if,所以上面的代码有两个独立的if条件结构体
    """
    

    那我们怎么避免上面的bug呢?

    a = 4
    if a>3:print(1)
    elif a<3:print(0)
    else:print(2)"""
    输出1
    这里if elif else是一个if条件结构体了
    """
    

python if else 与 if elif else 的区别相关推荐

  1. python else和elif,if else elif 用法和区别,elseelif

    if else elif 用法和区别,elseelif 1.If语句:"如果条件为真,执行子句中的代码."始终包含以下部分: if关键字: 条件(即求值为True或False的表达 ...

  2. python while if 区别_对python中for、if、while的区别与比较方法

    如下所示: if应用举例: #if 若条件成立,只执行一次 #if 条件:如果条件成立,执行条件后的代码块内容,不成立,直接跳过代码块 #判断如果年龄age小于18,输出未成年 #=一个等号表示赋值的 ...

  3. Python学习笔记(一)1.Python中end=和sep=的用法与区别。

    一.Python中end=和sep=的用法与区别: python中常用到的end=和sep=两种参数用法相似,一个是python输出结尾,一个是python输出分割. end: 默认是换行,表示两个字 ...

  4. Python中threading的join和setDaemon的区别及用法 例子

    Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...

  5. python的none是什么-python中的null与none有什么区别

    Python中none与null的区别有:none可以看作是一个具体的值用来初始化变量,而null表示空不是一个值,并且没有与任何一个值绑定并且存储空间也没有存储值 Python中所有的操作都是针对对 ...

  6. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  7. python while函数_详解python while 函数及while和for的区别

    1.while循环(只有在条件表达式成立的时候才会进入while循环) while 条件表达式: pass while 条件表达式: pass else: pass 不知道循环次数,但确定循环条件的时 ...

  8. python 列表,元祖,字典的区别

    列表符号是[] 中括号 元组是() 圆括号 字典是{} 大括号 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样p ...

  9. python 深拷贝_详解python的复制,深拷贝和浅拷贝的区别

    概述 今天主要来看看Python中的浅拷贝和深拷贝内容,这里用一个实例来说明~ 需求: 将一个列表的数据复制到另一个列表中. 思路: 使用列表[:],拿不准可以调用copy模块. 实现方法: #!/u ...

最新文章

  1. 心得丨老生常谈:普通程序员到底如何入门深度学习?
  2. C#实现水晶报表绑定数据并实现打印
  3. 汇编语言 masm常见报错原因
  4. 利用MS17-010渗透win7(32位)
  5. F - Parenthesis Checking
  6. 使用网络进行项目托管
  7. 收藏 | PyTorch深度学习模型训练加速指南2021
  8. web项目下的web.xml listener监听总结
  9. 实践Hive的点点滴滴
  10. sqlite3数据存储最多存储多少条数据?达到上限如何处理?_把 14 亿人拉到一个微信群,如何实现?...
  11. IPS和IDS的区别
  12. Drupal view实现排序:未来升序,过去降序
  13. CString彻底分析,很强悍的啊
  14. 如何使用 Backblaze 和 Cloudflare 搭建免费 CDN - 让白-piao进行到底
  15. VUE·17:事件处理之 @keyup、@keydown 等键盘按键触发及 @keyup.enter 等别名
  16. TCP/IP协议十三:TTL
  17. 即刻打造数字化工厂2020
  18. 做大创项目的一点点感悟
  19. VMWare虚拟机下调整界面的大小
  20. 51单片机之AD模数转换(概念)

热门文章

  1. ajax上传.mp4文件不出错,ajax视频如何上传?
  2. hbase 和 zookeeper建立连接_我对Hbase的一些理解——HMaster与Zookeeper之间的交互机制...
  3. 数组的合并和升序排列_每日“力扣”系列10 下一个排列
  4. Python中yield的作用:迭代生成器
  5. Resnet-18-训练实验-warm up操作
  6. E - Tautology(永真式)
  7. [贪心算法] 例6.2 今年暑假不AC
  8. 突击计划——求n的阶乘
  9. AHT20温湿度传感器STM32-I2C驱动,替代DHT11/DHT12/AM2320/SHT20/SHT30,IIC代码兼容AHT10/15-MEMS温湿度传感器
  10. 算法不会,尚能饭否之树(1)