美文网首页
python_布尔值与空值

python_布尔值与空值

作者: 北辰玉 | 来源:发表于2018-12-21 14:37 被阅读20次

布尔值

简单理解为布尔值用于判断一个表达式是否正确
一个布尔值只有True、False两种值,要么是True(真),要么是False(假)
在Python中,可以直接用True、False单词表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
>>> True      #>>>输入True
True             #返回结果
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False

布尔值可以用andornot运算。

and运算,只有and两边都为True,整个条件式结果才是True

>>> True and True
True
>>> True and False
False
>>> 5 > 3 and 3 > 1
True

or运算,只要or两边有一个为True,整个条件式结果才是True

>>> True or False
True
>>> 5 > 3 or 1 > 3
True

not运算,把True变成FalseFalse变成True,总之就是取条件式相反的结果:

>>> not True         #条件式说:不是真的
False                    #返回结果就得到False
>>> not False
True
>>> 1 > 2
False
>>> not 1 > 2
True

布尔值经常用在条件判断中,比如:

if age > 18:             #判断age变量的值是否大于18,如果为True则执行print('adult'),不执行else下的代码块
    print('adult')
else:                    #else取if 表达式相反的结果,即如果age不大于18则跳过if到else之间的代码块,直接执行else下的代码块 
    print('teenager')

代码块:
这里我的文档里应该是第一次出现代码块的概念:
python是严格匹配缩进的(4个空格表示缩进),如上整段代码中if条件式下的print('adult')语句前面有4个空格,这表示print(adult)if的子代码块,同理print('teenager')else的子代码块,当父级代码被触发后才会执行子代码块。

在其他语言里,比如shell语言,if判断需要有结束符fi,比如:

#以下是shell语言的代码段:
if   2>0;then
    echo "正确"
else
    echo "不正确"
fi

在python中则不需要结束符,只要停止缩进就表示结束上面一段的代码


空值 None

空值是Python里一个特殊的值,用None表示。
None不能理解为0,因为0是有意义的,而None是一个特殊的值,表示

相关文章

  • python_布尔值与空值

    布尔值 简单理解为布尔值用于判断一个表达式是否正确一个布尔值只有True、False两种值,要么是True(真),...

  • Python小课笔记--Python基础:布尔值和空值处理

    一.基础知识:数据类型中的布尔值、空值 1、布尔值:True还有False,分别代表真与假。 注意:True、Fa...

  • Typescript 学习笔记

    数据类型 布尔值、数值、字符串、null、undefined,不包括 Symbol 布尔值 数值 字符串 空值 N...

  • python中的基本数据类型

    整数 浮点数 字符串 布尔值:True | False,运算使用 and or not 空值:None,特殊的空值

  • Python列表语法技巧

    1,列表判空一般的判断方法是: 简洁的判断方法是: 列表为空相当于布尔值False,非空相当于布尔值True 2,...

  • 10_Python_布尔值与空值

  • 运算符

    运算符 逻辑运算符 与语法:布尔值(表达式) && 布尔值(表达式) 或语法:布尔值(表达式) || 布尔值(表达...

  • 非布尔值的与(&&)或(||)运算

    非布尔值的与(&&)或(||)运算情况:对于非布尔值进行(&&)或(||)运算时,会先将其转换为布尔值,然后再运算...

  • 数据类型

    ps : 本人学习笔记 类型 空值( null ) 未定义( undefined ) 布尔值( boolean )...

  • JavaScript 类型

    JavaScript有7种内置类型 空值(null)未定义 ( undefined )布尔值 ( boolean ...

网友评论

      本文标题:python_布尔值与空值

      本文链接:https://www.haomeiwen.com/subject/oummkqtx.html