python中if及if-else如何使用


Posted in Python onJune 02, 2020

if 结构

if 结构允许程序做出选择,并根据不同的情况执行不同的操作

基本用法

比较运算符

根据 PEP 8 标准,比较运算符两侧应该各有一个空格,比如:5 == 3。 PEP8 标准

==(相等):如果该运算符两侧的值完全相同则返回 True

!=(不等):与相等相反

print(5 == '5')
print(True == '1')
print(True == 1)
print('Eric'.lower() == 'eric'.lower())

>(大于):左侧大于右侧则输出 True

<(小于):与大于相反

>=(大于等于):左侧大于或者等于右侧则输出 True

<=(小于等于):左侧小于或者等于右侧则输出 True

print(5 > 3)
print(2 > True)
print(True > False)

if的用法

1.只有 if 进行判断

desserts = ['ice cream', 'chocolate', 'apple crisp', 'cookies']
favorite_dessert = 'apple crisp'
hate_dessert = 'chocolate'
for dessert in desserts:
  if dessert == favorite_dessert:
    print("%s is my favorite dessert!" % dessert.title())

2. if - else 进行判断

for dessert in desserts:
  # 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)
  if dessert == favorite_dessert:
    print("%s is my favorite dessert!" % dessert.title())
  # elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件
  else:
    print("I like %s." % dessert)

3. if - elif - else 进行判断,其中 elif 不是唯一的,可以根据需要添加,实现更细粒度的判断

# 对不同的 dessert 输出不完全相同的结果
for dessert in desserts:
  # 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)
  if dessert == favorite_dessert:
    print("%s is my favorite dessert!" % dessert.title())
  # elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件
  elif dessert == hate_dessert:
    print("I hate %s." % dessert)
  # 当前值不符合上面所有的判断条件,就执行 else 里的语句
  # 当然如果这个else 不需要的话,可以不写
  else:
    print("I like %s." % dessert)

值得注意的一点是:当整个 if 判断满足某一个判断条件时,就不会再继续判断该判断条件之后的判断

4.特殊的判断条件

if 0: # 其他数字都返回 True
  print("True.")
else:
  print("False.") # 结果是这个
if '': #其他的字符串,包括空格都返回 True
  print("True.")
else:
  print("False.") # 结果是这个
if None: # None 是 Python 中特殊的对象 
  print("True.")
else:
  print("False.") # 结果是这个  
if 1:
  print("True.") # 结果是这个
else:
  print("False.")

实例扩展:

实例(Python 3.0+)实例一:

# Filename : test.py
# author by : www.runoob.com
 
# 用户输入数字
 
num = float(input("输入一个数字: "))
if num > 0:
  print("正数")
elif num == 0:
  print("零")
else:
  print("负数")

实例(Python 3.0+)实例二:

# Filename :test.py
# author by : www.runoob.com
 
# 内嵌 if 语句
 
num = float(input("输入一个数字: "))
if num >= 0:
  if num == 0:
    print("零")
  else:
    print("正数")
else:
  print("负数")

到此这篇关于python中if及if-else如何使用的文章就介绍到这了,更多相关python中条件语句总结内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中使用urllib2防止302跳转的代码例子
Jul 07 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
python实现windows壁纸定期更换功能
Jan 21 Python
用Python解决x的n次方问题
Feb 08 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 #Python
python编写一个会算账的脚本的示例代码
Jun 02 #Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 #Python
什么是Python中的顺序表
Jun 02 #Python
opencv 实现特定颜色线条提取与定位操作
Jun 02 #Python
Python爬虫入门有哪些基础知识点
Jun 02 #Python
Python实现进度条和时间预估的示例代码
Jun 02 #Python
You might like
菜鸟修复电子管记
2021/03/02 无线电
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
js实现验证码干扰(静态)
2021/02/22 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python中的id()函数指的什么
2017/10/17 Python
python如何使用unittest测试接口
2018/04/04 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
python如何写个俄罗斯方块
2020/11/06 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
手术室护士自我鉴定
2013/10/14 职场文书
监察建议书范文
2014/03/12 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
公积金接收函格式
2015/01/30 职场文书
2016银行求职自荐信
2016/01/28 职场文书