小白必看的python中的Bool運算和真假值
在python中,任何物件都可以判斷其真假值:True,False
在if或while條件判斷中,下面的情況值為False:
1.None
2.Flase
3.數值為0的情況,如:0,0.0,0j
4.所有空序列,如:'',(),[]
5.所有空mapping,如:{}
6.instances of user-defined classes, if the class defines a __bool__() or __len__() method,
when that method returns the integer zero or bool value False.
All other values are considered true — so objects of many types are always true.
在運算操作和內建函式返回Boolean結果0或者Flase表示false(更多學習內容,請點選)
1或True表示true
python中的Boolean運算如下:
print('x or y -> if x is false,then y, else x ') x, y= 2,0 print('{} or {} = {}'.format(x, y, xor y)) x1, y1= 0,10 print('{} or {} = {}'.format(x1, y1, x1or y1)) x2, y2= 0,0 print('{} or {} = {}'.format(x2, y2, x2or y2)) print('#' * 50) print('x and y -> if x is false,then x, else y ') print('{} and {} = {}'.format(x, y, xand y)) x1, y1= 0,10 print('{} and {} = {}'.format(x1, y1, x1and y1)) x2, y2= 0,0 print('{} and {} = {}'.format(x2, y2, x2and y2)) print('#' * 50) print('not x -> if x is false,then True,else False ') x= 2 print('not {} = {}'.format(x,not x)) x= 0 print('not {} = {}'.format(x,not x))
執行結果:
>>> x or y -> if x is false,then y, else x or 0 = 2 or 10 = 10 or 0 = 0 ################################################## x and y -> if x is false,then x, else y and 0 = 0 and 10 = 0 and 0 = 0 ################################################## not x -> if x is false,then True,else False not 2 = False not 0 = True >>>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2836999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python---argparse 解析 bool 值Python
- 小白如何運營社群,新人必看
- js中bool值為false的幾種情況JSFalse
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- 【Python小白入門必看】Python和VB哪個更簡單?Python
- Python小白必看!新手入門指南Python
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- 小白入門Python,必看的一些基礎材料Python
- python3 中 and 和 or 運算規律Python
- PyThon程式設計必看!python加法運算子的用法Python程式設計
- Python2和Python3有何區別?小白入門必看!Python
- 初學者Python和C先學哪個好?小白必看!Python
- Python的運算物件、運算子、表示式和語句Python物件
- Python基礎學習篇-2-數值運算和字串Python字串
- python中精確的浮點數運算Python
- 【Python入門必看】Python中Cookie和Session的區別與聯絡!PythonCookieSession
- 小白必看,JSBridge 初探JS
- 小白必看的使用http代理ip的基本教程HTTP
- JavaScript中的==運算JavaScript
- Python從零到壹丨影像增強的頂帽運算和底帽運算Python
- 基於python的集合運算Python
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- SQL Server中的集合運算: UNION, EXCEPT和INTERSECTSQLServer
- 小白自學Python(五)Python運算子Python
- Python中遍歷字典以及字典中的鍵和值Python
- Java中的位運算Java
- JS中的位運算JS
- Python的and和or的返回值Python
- MySQL小白入門04 - 集合運算MySql
- Python、Golang、Java、C++哪個薪資高?小白必看!PythonGolangJavaC++
- 【小白必看】Python入門知識之常用關鍵字!Python
- python中Laplacian運算元如何使用Python
- Python bool邏輯踩坑Python
- 【小白必看】Linux運維工程師日常崗位職責有哪些?Linux運維工程師
- python中的運算子Python
- SCSS 顏色值運算CSS
- SHELL之數值運算
- Python 之真假“美猴王”Python