-
我们很多时候写python条件结构时不太注意
if else
与if 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 的区别
热度:63 发布时间:2024-02-25 12:21:46.0
相关解决方案
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- Qt4 设计员 无法生成 python 代码
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- Qt4 设计师 无法生成 python 代码,该如何解决
- python sybase装配
- python fastcgi怎么获取POST的数据字段
- python(django框架) + mysql 的编码有关问题,求解
- python html parser库lxml的引见和使用
- python html 转义有关
- Python 用HTMLParser解析HTML资料
- python fastcgi怎么获取POST的数据字段
- python 模拟Web登录与上载
- [Python]web服务器小结篇
- Python 于 webgame 的应用(上)
- SAE python web.py bootstrap 开发记要
- Python WEB运用框架纵览
- 一般目录上 Python 建立 Web 文件服务
- 数目字代码把大数据数字口语化(python+js) 数字代码
- python JSON string 的中文有关问题
- python 兑现新版websocket协议 server
- 【python 学习之web篇】用python 3.1.2兑现crawler-C
- python――施用yaml数据格式,PK -> XML,JSON
- Learn Python The Hard Way学习(52) - 开始您的web游戏
- Python 自然语言处理
- Python 相关有关问题
- 菜鸟,先学JAVA,还是Ruby,python
- 生手之前对编程无概念现在想转这行,想尽快入门,java ,python,net、php、C之间如
- 【大哥大姐】python 操作MS SQL Server 2005 效率
- python serial模块运用