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代码真的很爽
Aug 26 Python
Python使用chardet判断字符编码
May 09 Python
Python中的localtime()方法使用详解
May 22 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
django 控制页面跳转的例子
Aug 06 Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
python 动态绘制爱心的示例
Sep 27 Python
pandas取dataframe特定行列的实现方法
May 24 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
php向js函数传参的几种方法
2014/08/10 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python的Django框架中的表单处理示例
2015/07/17 Python
Python 类的特殊成员解析
2018/06/20 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python join方法使用详解
2019/07/30 Python
Python字符串的修改方法实例
2019/12/19 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
竞选村长演讲稿
2014/04/28 职场文书
3分钟演讲稿
2014/04/30 职场文书
大学新生军训方案
2014/05/03 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
一般党员对照检查材料
2014/09/24 职场文书