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编写脚本获取手机当前应用apk的信息
Jul 21 Python
使用Python编写vim插件的简单示例
Apr 17 Python
回调函数的意义以及python实现实例
Jun 20 Python
基于Python pip用国内镜像下载的方法
Jun 12 Python
Python多项式回归的实现方法
Mar 11 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
浅析Python中字符串的intern机制
Oct 03 Python
python des,aes,rsa加解密的实现
Jan 16 Python
Python3接口性能测试实例代码
Jun 20 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 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
IStream与TStream之间的相互转换
2008/08/01 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
实例代码讲解Python 线程池
2020/08/24 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
投标服务承诺书
2014/05/28 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
英语读书笔记
2015/07/02 职场文书
队名及霸气口号大全
2015/12/25 职场文书