python的条件判断中的not、is、is not、is not None、is None

这篇具有很好参考价值的文章主要介绍了python的条件判断中的not、is、is not、is not None、is None。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.not A

2.is和is not

3.is not None和is None

4.实例


1.not A

是判断A是否为0、False、空字符串、空列表、空字典、空元组以及None,满足任一条件即返回True

2.is和is not

是不是某种对象

3.is not None和is None

None:在Python中是一个单例对象,一个特殊的常量:没有值、空值、值不存在

对于在判断条件中的对象值的判断,除了False外,None、0、数据为空[]、""、{}、()都是False,即bool(None)、bool(0)、bool([])、bool("")、bool({})、bool(())的值均为false

可以认为判断一个变量是否为None, None 可以认为是一个特定的变量, 只要没有被设定为 None 的变量都返回 True, 例如pytorch 中, 对于一些 no_grad 的变量, 它们的 A.grad = None

4.实例

A = []
B = None
C = [1, 2]
 
print(A is not None)
print(B is not None)
print(C is not None)
print('*' * 10)
print(not A)
print(not B)
print(not C)
 
>>True
>>False
>>True
>>**********
>>True
>>True
>>False


if val:
    print('if val')
if not val:
    print('if not val')
if val is not None:
    print('if val is not None')
if val is None:
    print('if val is None')

val为None时:

if not val
if val is None

val为False时:

if not val
if val is not None

val为0时:

if not val
if val is not None

val为1时:

if val
if val is not None文章来源地址https://www.toymoban.com/news/detail-637199.html

val为[]空列表时:

if not val
if val is not None

val为[1,2]非空列表时:

if val
if val is not None

val为某具体对象时:

if val
if val is not None

到了这里,关于python的条件判断中的not、is、is not、is not None、is None的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python条件判断语句(if else)

            python中判断语句的基本结构由if和else组成,当if后面的条件为真时,执行if下面的语句;当if后面的条件为假时,执行else下面的语句。这里条件的真假都是用bool值来作为依据的,我们知道比较运算、成员运算、身份运算返回的结果都是bool值。所以比较运算、成员运算

    2024年02月09日
    浏览(57)
  • Python初学者须知(10)初识条件判断

             本系列博客主要针对的是Python初学者。Python语言简洁、强大的特性吸引了越来越多的技术人员将他们的项目转移到Python上。目前,Python已经成为计算机行业最流行的编程语言之一。笔者考虑到Python初学者的多元化(Python学习者可能是对编程感兴趣的中学生、学校

    2024年01月21日
    浏览(51)
  • WordPress主题开发 — 模版循环(条件判断、多个循环、新建查询和文章循环)

            循环是 WordPress 通过主题模板文件输出文章的默认机制 。在循环中,WordPress 遍历当前页面获取到的所有文章,然后使用主题中的模版标签将其格式化并输出。 我们可以用 WordPress 循环来做很多事情,例如: 在网站首页显示多个文章模块 在文章详情页面显示内容

    2024年02月13日
    浏览(49)
  • Python流程控制语句-条件判断语句练习及应用详解

    Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。流程控制语句分成两大类:条件判断语句,循环语句。本节我们先来将条件判断语句。 if语句是Python中非常重要的流程控制语句之一,其基本语

    2024年02月09日
    浏览(50)
  • 《人生苦短——我学Python》条件判断->双向选择(if--else)

    今天我们来学习双向选择判断。顾名思义,双向就是两种选择选其一,即 if----else 。如果If的条件不成立,则执行 else 下的语句,否则执行 if 下面的语句。显然,它们是 互斥 的!下面就让我们来详细看看吧! if 后面的语句是当判断 条件成立 时, 需要执行 的操作。 else 后面

    2024年02月10日
    浏览(38)
  • 【Bug——Python】ERROR: Could not find a version that satisfies the requirement pip (from versions: none

    目录 一、项目场景 二、问题描述 三、原因分析 三、解决方案 四、总结 pip报错 今天在升级pip的时候发生了如下的报错问题: 报错内容翻译: 错误:找不到满足要求的版本pip(来自版本:none) 错误:找不到与pip匹配的分发         我们经常通过pip安装东西时常常会出现

    2024年02月08日
    浏览(80)
  • Django代码中的TypeError ‘float‘ object is not callable

    学习使用Django进行网页爬取取决于你对Python、Django框架和网络爬虫的熟悉程度。以下是一些关键点,总的来说,如果你已经具备Python和Django的基础知识,并对网页爬虫有一定了解,那么学习使用Django进行网页爬取将会比较容易。如果你是一个完全的初学者,那么可能需要更多

    2024年01月24日
    浏览(46)
  • 【SQL开发实战技巧】系列(六):从执行计划看NOT IN、NOT EXISTS 和 LEFT JOIN效率,记住内外关联条件不要乱放

    【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串UNION与OR的使用注意事项 【SQL开发实战技巧】系列

    2024年01月21日
    浏览(47)
  • python ‘float‘object is not iterable

    目录 Python \\\'float\\\' object is not iterable 错误背景 错误示例 错误解决方法 结论 应用场景 错误解决方法 介绍迭代(Iteration) 迭代的工作方式 迭代可迭代对象 迭代其他数据结构 自定义可迭代对象 在Python中,​ ​\\\'float\\\' object is not iterable​ ​是一个常见的错误消息。它在迭代(it

    2024年01月18日
    浏览(37)
  • 【Python】报错:NameError: name ‘By‘ is not defined

    目录 一、报错情况 二、报错解读 三、报错解决

    2024年02月11日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包