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的循环体中使用else语句的方法
Mar 30 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
详解Python3 基本数据类型
Apr 19 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
python使用装饰器作日志处理的方法
Jul 11 Python
Django集成celery发送异步邮件实例
Dec 17 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
详解Python IO编程
Jul 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
PHP数据类型的总结分析
2013/06/13 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
eclipse php wamp配置教程
2016/06/30 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
Python类的多重继承问题深入分析
2014/11/09 Python
详解用python实现简单的遗传算法
2018/01/02 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python调用服务接口的实例
2019/01/03 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
python实现计算器简易版
2020/12/17 Python
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
高中学生评语大全
2014/04/25 职场文书
教师节倡议书
2014/08/30 职场文书
简易版租房协议书范本
2014/10/13 职场文书
个人汇报材料范文
2014/12/30 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书