• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python的三目运算符和not in运算符使用示例

python的三目运算符和not in运算符使用示例

作者:zxhpj 字体:[增加 减小] 来源:互联网

zxhpj 通过本文主要向大家介绍了python 三目运算符,python中的三目运算符,三目运算符,三目运算符怎么用,c语言三目运算符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

三目运算符也就是三元运算符

一些语言(如Java)的三元表达式形如:

判定条件?为真时的结果:为假时的结果

result=x if x

Python的三元表达式有如下几种书写方法:

if __name__ == '__main__':
	a = ''
	b = 'True'
	c = 'False'
	
	#方法一:为真时的结果 if 判定条件 else 为假时的结果
	d = b if a else c
	print('方法一输出结果:' + d)
	
	#方法二:判定条件 and 为真时的结果 or 为假时的结果
	d = a and b or c
	print('方法二输出结果:' + d)
	
	#以上两种方法方法等同于if ... else ...
	if a:
		d = b
	else:
		d = c
	print('if语句的输出结果:' + d)
</div>

输出结果:

说明:
判断条件:a为空串,所以判断条件为假
当判断条件为真时的结果:d = b
当判断条件为假时的结果:d = c

x = [x for x in range(1,10)]
print(x)
y =[]

result = True if 12 not in x else False # this is the best way
print(result)
result = True if not 12 in x else False # this way just like as " (not 12) in x"
print(result)

print(x is y)
print(x is not y) # this is the best way
print(not x is y) # this way just like as " (not x ) is y" ,so upper is the best way

result = 2 if 1 < 2 else 5 if 4 > 5 else 6 # just as 1 > 2 ? 2 : 4 > 5 ? 5 : 6
print(result)
</div>

python中的not具体使用及意思

name=''
while not name:
 name=raw_input(u'请输入姓名:')
print name
</div>

python中的not具体表示是什么:

在python中not是逻辑判断词,用于布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法:
(1) not与逻辑判断句if连用,代表not后面的表达式为False的时候,执行冒号后面的语句。比如:

a = False
if not a: (这里因为a是False,所以not a就是True)
 print "hello"
</div>


这里就能够输出结果hello
(2) 判断元素是否在列表或者字典中,if a not in b,a是元素,b是列表或字典,这句话的意思是如果a不在列表b中,那么就执行冒号后面的语句,比如:

a = 5
b = [1, 2, 3]
if a not in b:
 print "hello"
</div>

这里也能够输出结果hello

not x     意思相当于     if x is false, then True, else False

代码中经常会有变量是否为None的判断,有三种主要的写法:

第一种是`if x is None`;
第二种是 `if not x:`;
第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。

如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:

>>> x = 1
>>> not x
False
>>> x = [1]
>>> not x
False
>>> x = 0
>>> not x
True
>>> x = [0]   # You don't want to fall in this one.
>>> not x
False
</div>

更多内容可以参考这篇文章:http://www.jb51.net/article/93165.htm

</div>

您可能想查找下面的文章:

  • 举例讲解Python中的身份运算符的使用方法
  • Python中数字以及算数运算符的相关使用
  • 举例讲解Python中的身份运算符的使用方法
  • Python中数字以及算数运算符的相关使用
  • 讲解Python中运算符使用时的优先级
  • 讲解Python中的标识运算符
  • 举例讲解Python中的算数运算符的用法
  • python基础教程之常用运算符
  • 从零学Python之入门(四)运算
  • python的三目运算符和not in运算符使用示例

相关文章

  • Python中MYSQLdb出现乱码的解决方法
  • 探究Python的Tornado框架对子域名和泛域名的支持
  • Python自动化测试Eclipse+Pydev 搭建开发环境
  • python采用requests库模拟登录和抓取数据的简单示例
  • 探究Python的Tornado框架对子域名和泛域名的支持
  • python 正则表达式 概述及常用字符
  • Python画图学习入门教程
  • 使用PYTHON创建XML文档
  • Python中字典创建、遍历、添加等实用操作技巧合集
  • Python2.7简单连接与操作MySQL的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python查找指定具有相同内容文件的方法
    • python 读写txt文件 json文件的实现方法
    • Python编程入门的一些基本知识
    • 详解Python中的相对导入和绝对导入
    • Using Django with GAE Python 后台抓取多个网站的页面全文
    • 解析Python中while true的使用
    • Python读写Json涉及到中文的处理方法
    • 在centos7中分布式部署pyspider
    • python使用正则表达式匹配字符串开头并打印示例
    • python抓取网页图片并放到指定文件夹

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有