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从ftp下载数据保存实例
Nov 20 Python
python三元运算符实现方法
Dec 17 Python
Python实现登录接口的示例代码
Jul 21 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
快速排序的四种python实现(推荐)
Apr 03 Python
Python3简单实现串口通信的方法
Jun 12 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
python求绝对值的三种方法小结
Dec 04 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
python更新数据库中某个字段的数据(方法详解)
Nov 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
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
Python读取键盘输入的2种方法
2015/06/16 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
python简单实现AES加密和解密
2019/03/28 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
一套Delphi的笔试题一
2016/02/14 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
学校万圣节活动方案
2014/02/13 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
离职证明标准格式
2014/09/15 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
小人国观后感
2015/06/11 职场文书
python基础之爬虫入门
2021/05/10 Python
python编写五子棋游戏
2021/05/25 Python
MongoDB数据库的安装步骤
2021/06/18 MongoDB
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers