📜  Python中的关键字1

📅  最后修改于: 2020-01-13 04:59:12             🧑  作者: Mango

本文旨在关键字详细了解。
1. True:此关键字用于表示布尔值true。如果语句为真,则打印“ True”。
2. False:此关键字用于表示布尔值false。如果语句为假,则打印“ False”。
Python中的True和False与1和0相同。示例:

print False == 0 # True
print True == 1 # True
print True + True + True # True
print True + False + False # False

3. None:这是一个特殊常量,用于表示null值或void重要的是要记住,0,任何空容器(例如,空列表)都不会按照None进行运算。它是其自己的数据类型– NoneType的对象。无法创建多个None对象并将其分配给变量。
4. and:这是Python中的逻辑运算符。“and” 返回第一个false值。如果找不到,则返最后一个值。“和”的真值表如下所示:

 
3 and 0 返回 0
3 and 10 返回 10
10 or 20 or 30 or 10 or 70 返回 70
5.or:这是Python中的逻辑运算符。“or” 返回第一个True值。如果找不到,则返回最后一个。“ or”的真值表如下所示:

 
3 or 0 返回 3
3 or 10 返回 3
0 or 0 or 3 or 10 or 0 返回 3
 
6. not:该逻辑运算符将真值取反。“ not”的真值表如下所示:

# Python代码,用来说明:
# True, False, None, and, or , not
# 表明None并不等于0
# print输出False
print (None == 0)
展示None的客观性,两个None值恒等于None
所以x和y都是null,所以print输出True
x = None
y = None
print (x == y)
# 展示逻辑运算
# or (返回True)
print (True or False)
# 展示逻辑运算
# and (返回 False)
print (False and True)
# 展示逻辑运算
# not (返回 False)
print (not True)

输出:

False
True
True
False
False

7. assert:此函数用于调试目的。通常用于检查代码的正确性。如果一条语句的评估结果为true,则什么也不会发生,但是当它为false时,将引发“ AssertionError “。也可以打印带有错误的消息,并用逗号分隔
8. break:“ break”用于控制循环流。该语句用于中断循环,并在循环后立即将控制权传递给该语句。
9.continue:“continue“也用于控制代码流。关键字跳过直接当前迭代,但不会结束循环
可以在下面的文章中看到break和continue关键字的例子。
Python
10.class:此关键字用于声明用户定义的类
11. def:此关键字用于声明用户定义的函数
12.if:是用于决策的控制声明。if为True会迫使控制进入“ if”语句块。
13. else:这是用于决策的控制声明。错误的表达式会强制控件进入“ else”语句块。
14. elif:这是用于决策的控制声明。它是“ else if “的缩写。
15. del:del用于删除对对象的引用。可以使用del删除任何变量或列表值。
 

# Python代码,展示  del and assert
# initialising list
a = [1, 2, 3]
# 在删除list元素前打印list
print ("删除list元素前")
print (a)
# 使用del删除list的第2个元素
del a[1]
# 删除list的第二个元素后,打印list
print ("删除list元素后")
print (a)
# 展示assert的使用方法
# 打印AssertionError
assert 5 < 3, "5 is not smaller than 3"

输出:

删除list元素前
[1, 2, 3]
删除list元素后
[1, 3]

运行时错误:

Traceback (most recent call last):
  File "9e957ae60b718765ec2376b8ab4225ab.py", line 19, in
    assert 5<3, "5 is not smaller than 3"
AssertionError: 5 is not smaller than 3