Python入门实践9 | 布尔值(Boolean)与空值(None)

Python入门实践9 ——布尔值(Boolean)与空值(None)


Python入门实践9 | 布尔值(Boolean)与空值(None)_第1张图片
布尔值(Boolean)与空值(None)
一、目标

1、掌握bool值用:True、False表示(请注意大小写)。
2、了解None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

二、要点

1、布尔值(Boolean)
在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

2、布尔运算
有: and、or、not。

ython语言支持逻辑运算符,以下假设变量 a = 10, b= 20:

运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

3. 空值(None)

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

Python入门实践9 | 布尔值(Boolean)与空值(None)_第2张图片
布尔值(Boolean)与空值(None)——思维导图
三、步骤

1、新建新建ex9.py文件。
2、录入实例中代码。
3、运行。

四、实例(Python 3.0+)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = ''
__author__ = 'jungle'
__mtime__ = '2019-08-26'
"""

print("-------bool-----------");
print('bool test');
print(True);
print(False);
print(1>0);
print(1<0);

print("\nand:");

print("-------bool运算-----------");
print(True and False);
print(2 > 1 and 2 > 3);
print("\nor:");
print(True or False);
print(2 > 1 or 2 > 3);
print("\nnot:");
print(not True);
print(not False);
print(not 0>1);
print("-------None-----------");
a = None
print(a is None);
b = a is None;
print(b);

五、运行输出:
-------bool-----------
bool test
True
False
True
False

and:
-------bool运算-----------
False
False

or:
True
True

not:
False
True
True
-------None-----------
True
True

六、代码说明
b = a is None;

is和==区别:
is:判断的是a对象是否就是x对象,是通过id来判断的。
==判断的是a对象的值是否和x对象的值相等,是通过value来判断的。

注:

1、撰写内容来源于个人收集的文献,属学术探究范畴。
2、版权属于时进军个人,转载需注明。

你可能感兴趣的:(Python入门实践9 | 布尔值(Boolean)与空值(None))