pythonif逻辑运算

1.python中的逻辑运算

逻辑运算并不限于布尔(boolean)型的变量/值。

关键是一个变量/值是“相当于”True还是False。

None、False、空字符串""、0、空列表[]、空字典{}、空元组(),都相当于False。其它的都相当于True。

先说 A or B 。

如果A相当于True,那么返回A。否则,返回B。

所以,如果A和B都是False,那么A and B也是False (False or False == False)。

除了做布尔值的判断,C = A or B 这种写法,常用于不确定A是否为空值时,把B作为候补来赋值给C。

A and B相反。如果A相当于True,那么返回B。否则,返回A。

所以,只有A和B都是True时,A and B才是True (True and True == True)。

以上是我自己写的,原创。

2.python逻辑运算符有哪些

1. 比较运算符:

如果比较式成立,返回True;不成立,则返回False。

常见的比较运算符如下:

除了简单的两值相比之外,比较运算符还支持比较复杂的比较。

(1)多条件比较:

可以先给变量a赋值,然后做多条件比较。

1 a = 3

2 print(1 (2)变量的比较:

给变量a和变量b分别赋值,进行比较。

1 a = 3

2 b = 3

3 print(a != b)

4

5 s1 = 'duwangdan'

6 s2 = 'DuWangDan'

7 print(s1 == s2)

(3)函数结果的比较:

1 print(abs(-1) >len('duwagndan'))

2 # abs():返回输入参数的绝对值

在比较运算中有一些需要留意的小问题:

不同类型的对象不能用“>、>=、

1 print(21 == len('duwangdan'))

在文章开头说过,True对应的是1,False对应的是0。看下面这个例子,False+True其实相当于0+1:

1 print(False + True >False + False)

2. 成员运算符:

成员运算符的关键词是“in”,判断一个元素是否在某一个列表中。运行如下程序后,可得到反馈结果。

1 a = 1

2 b = 'beautiful'

3 album = [1,'beautifully',False,7]

4 # 创建列表,命名该列表为album

5 print(a in album)

6 print(b in album

当album=[]时,表示该列表为空。

如果想在album中新增内容,可以用append方法来实现。新增后,会在列表末尾显示新增的内容。

1 album = [1,'beautifully',False,7]

2 album.append('Wow')

3 # 用append()方法在album中新增内容

4 print(album)

3. 身份运算符:

身份运算符是用来比较两个对象是否是同一个对象,而之前比较运算符中的“==” 则是用来比较两个对象的值是否相等。

身份运算符主要用“is、is not”来判断。

1 a = 'duwangdan'

2 b = 'duwangdan'

3 print(a is b)

4 print(a is not b)

4. 布尔运算符:

在Python中有3种布尔运算符:and、or、not。

如下例子,返回结果分别为:False、True、True。

1 print(1 >2 and 1 >0)

2 print(1 >2 or 1 >0)

3 print(not False)

pythonif逻辑运算

转载请注明出处代码入门网 » pythonif逻辑运算

资讯

python两个版本

阅读(16)

本文主要为您介绍python两个版本,内容包括python两个版本有什么不同,两个python版本,怎么确定哪个是在用的,windows怎么管理python两个版本。Python 2 与 Python 3 共存安装 Python 3.3 以上的版本时,Python会在C:\Windows文件夹下安装启

资讯

python32位

阅读(14)

本文主要为您介绍python32位,内容包括Python哪个版本比较好,怎么下载安装,win10,系统64位,Python安装32位的还是64位的,请问win732位安装python哪个版本的下载地址是谢谢大侠。方法/步骤打开百度首页,搜索“python”,进入官网,进行下载,根据操

资讯

莫python

阅读(13)

本文主要为您介绍莫python,内容包括刚开始学openERP+Python,如何快速入门,StacklessPython到底是什么东东和Python什么关系,莫烦讲的怎么样python。0.Python简明教程下载地址:python简明教程中文.pdf很简洁的一本教材,就算没有基础,你也可以像

资讯

python读文件一行

阅读(13)

本文主要为您介绍python读文件一行,内容包括用python读取文本文件,对读出的每一行进行操作,这个怎么写搜,python怎样或读取一个文件的最后一行,如何使用py读取文件的特定一行。用python读取文本文件,对读出的每一行进行操作,写法如下:f = open

资讯

python中文unicode

阅读(13)

本文主要为您介绍python中文unicode,内容包括怎么把中文转成Unicode在Python3中,python怎么将汉字转换成unicode,python中怎样将unicode转换成原来的中文。loads取出后是unicode?我怀疑你用的是python3通常python2时所有IO读写都是byte方式

资讯

python的类的属性

阅读(13)

本文主要为您介绍python的类的属性,内容包括python中类的属性和方法的区别,Python中的类属性和对象属性的区别详解,谈谈python中类属性和类实例的属性的区别。类属性:class Employee(object):emCount=0def __init__(self,name,salary):s

资讯

python表示什么

阅读(13)

本文主要为您介绍python表示什么,内容包括python中//是什么意思,Python中\\代表的含义是什么意思,python中//是什么意思。在Python" // "表示整数除法。Python其它表达式:Python的表达式写法与C/C++类似。只是在某些写法有所差别。主要的

资讯

python的truefalse

阅读(14)

本文主要为您介绍python的truefalse,内容包括pythontruefalse问题,Python中False和True也可以作为普通字符串吗,Python内部是如何判断一个对象是True还是False。众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分

资讯

pythonsendto()

阅读(12)

本文主要为您介绍pythonsendto(),内容包括python3socket.sendto函数怎么写,pythonsmtplib怎么使用,『PythonKivy』什么是Kivy,以及Helloworld。python3.2 socket.send 修改传送数据必须是byteshttp://docs.python.org/py3k/libr

资讯

centos7安装python

阅读(12)

本文主要为您介绍centos7安装python,内容包括centos7怎么安装python3,centos7怎么装python3,在centos7上安装并配置python3.6环境,怎样使用3.6.1版本。不要轻易更新Python版本,不然有可能会导致Linux很多命令不兼容新的版本yum install open

资讯

pythonos.popen

阅读(14)

本文主要为您介绍pythonos.popen,内容包括python语句os.systemos.popen什么意思,如何操作pythonos.popen的返回,pythonsubprocess.Popen。os.system() 和os.popen()的区别返回的数据不同1 os.system(“ls") 返回0但是这样是无法获得到输出和返

资讯

pythonconfigparser

阅读(12)

本文主要为您介绍pythonconfigparser,内容包括PythonConfigParser可读取哪些类型的数据,是个什么概念,[python]ConfigParser读取带中文的ini文件。测试配置文件test.conf内容如下:复制代码代码如下:[first]w = 2v: 3c =11-3[second]sw=4test

资讯

python引用文件

阅读(14)

本文主要为您介绍python引用文件,内容包括python怎么引用其他文件的类,Python里如何引用文件,python引用别的文件类。在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如

资讯

perl和python

阅读(12)

本文主要为您介绍perl和python,内容包括perl和python选哪个,Perl与Python的区别和优缺点到底在哪,python和perl有什么区别。就 语法来看,Python比Perl优美得多。Perl里面充满了像$!和$_这类的天书标记,初学的时候每读一段代码,就会碰到几个从来

资讯

pythonif判断语句

阅读(21)

本文主要为您介绍pythonif判断语句,内容包括刚自学python,用if判断语句怎么编写个程序,,pythonif语句可以多条件判断么,pythonif语句可以多条件判断么。i=1时,第二个for语句执行n次;i=2时,第二个for语句执行n-1次;i=3时,第二个for语句执行n-2次.

资讯

pythonifnotin

阅读(18)

本文主要为您介绍pythonifnotin,内容包括pythonifnotin多条件判断怎么写,pythonifnotin多条件判断怎么写,python中的foriinrange怎么用。name=while not name:name=raw_input(u请输入姓名:)print namepython中的not具体表示

资讯

pythonif等于

阅读(15)

本文主要为您介绍pythonif等于,内容包括python中的ifname=='main':main()是什么意思呢,python字符串相等if,python判断字符串是否为空用什么方法,pythonifn==1:c=10这个怎么理解。一个 Python 源码文件除了可以被直接运行外,还可以作

资讯

pythonifis

阅读(13)

本文主要为您介绍pythonifis,内容包括python中"ifxisnotNone"和"ifnotxisNone"有什么区别,初学python,ifnotx和ifxisNone有啥区别,pythonif语句。if条件语句后面需要跟随bool类型的数据,即True或者False。然而,如果不是bool类型的数据,可以将其转

资讯

pythonifaandb

阅读(14)

本文主要为您介绍pythonifaandb,内容包括Python中,if与elif有何区别,怎么在PYTHON中显示A>b或A<BA和B可以随便输数值,python中else和elif的区别是什么。主体不同if:用来判定所给定的条件是否满足,根据判定的结果决定执行给出的两种操作之一。

资讯

pythonifnotnull

阅读(14)

本文主要为您介绍pythonifnotnull,内容包括python中的foriinrange怎么用,python判断字符串是否为空用什么方法,python中的ifnot怎么用。python中的if not的用法说明如下:if的语法为:if 条件为真:执行语句,而not是取反的意思。2、从上面的解释可

资讯

pythonifnull

阅读(16)

本文主要为您介绍pythonifnull,内容包括python判断字符串是否为空用什么方法,python字符串相等if,python判断字符串是否为空用什么方法,如何判断一个值是否为null值。

资讯

pythonifistrue

阅读(15)

本文主要为您介绍pythonifistrue,内容包括在Python,ifTrue和ifFalse是什么意思呢if是判断,加真假什么意思,pythondaemon=True有什么作用,初学python,ifnotx和ifxisNone有啥区别。>>>a=hello!world!>>>t = a.maketrans(l,a)>>>a.translate(t

资讯

python黑客绝技

阅读(2)

本文主要为您介绍python黑客绝技,内容包括黑客们会用到哪些Python技术,我想成为一名黑客,我在学python,可是里面讲的多是游戏设计,能否,黑客们会用到哪些Python技术。学习是循序渐进的过程最常见的有两本python和黑客相关的书《python灰帽

资讯

python开发什么软件

阅读(2)

本文主要为您介绍python开发什么软件,内容包括python能用来开发什么软件,开发python用什么软件,Python可以开发哪些程序。Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的

资讯

python正则匹配url

阅读(2)

本文主要为您介绍python正则匹配url,内容包括请问如何使用python的正则表达式提取url链接,请问如何使用python的正则表达式提取url链接,怎么写url的python正则表达式。1.测试正则表达式是否匹配字符串的全部或部分regex=ur"" #正则表达式if r

资讯

pythonstrtobyte

阅读(2)

本文主要为您介绍pythonstrtobyte,内容包括python怎么将字符串转换为byte,pythonstr和byte的区别,python2.7.3中怎么将str转为bytes。public class Test { public static void main(String[] args) { //1. By

资讯

jointhreadpython

阅读(2)

本文主要为您介绍jointhreadpython,内容包括python线程join什么意思,pythonthreading一定要join吗,如何在python多线程join挂起后还能在主线程。Join的作用是众所周知的,阻塞进程直到线程执行完毕。通用的做法是我们启动一批线程,最后join这

资讯

vs2013python

阅读(2)

本文主要为您介绍vs2013python,内容包括vs2013怎么进行Python编程,vs2013怎么进行Python编程,visualstudio2013为什么支持python。方法/步骤1电脑上安装微软公司的VS2013,可以从dreamspark 上下载正版或通过其他途径获得,安装即可。2打开VS20

资讯

houdinipython

阅读(2)

本文主要为您介绍houdinipython,内容包括学习Houdini必须会python吗,学习houdini到底要不要掌握python,学习houdini到底要不要掌握python。Houdini应该不错。不过似乎某个rendering(名子不记得了),应该与python的集成更好。python是一个通用语

资讯

vimpythonide

阅读(2)

本文主要为您介绍vimpythonide,内容包括如何将vim变成一个强大的pythonide,在linux下面做python程序开发,用什么ide好,在linux下面做python程序开发,用什么ide好大家在用哪个工具。可以理解题主的需求,做机器学习的时候经常需要看具体代码,通

资讯

python大文件处理

阅读(2)

本文主要为您介绍python大文件处理,内容包括内存不足时,python如何处理大文件,python对文件进行处理,如何用python最快的获取大文件的最后几行。工作中经常会遇到处理日志文件的问题:为了得到日志的最新状态,我们需要获取日志文件的最后部分

资讯

python服务器应用

阅读(2)

本文主要为您介绍python服务器应用,内容包括python怎么在服务器端使用,python都应用服务器框架,python怎么在服务器端使用。利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务