Python中的“not in”运算符是什么?
Python中的“not in”运算符是一个用来判断某个元素是否不存在于一个序列中的布尔运算符。它通常和in运算符一起使用,来判断一个元素是否在一个序列中出现。
阅读更多:Python 教程
示例
下面是一个简单的例子,用来说明“not in”运算符是如何工作的:
fruits = ['apple', 'banana', 'orange']
if 'pear' not in fruits:
print('I do not like pears')
else:
print('I like pears')
上面的例子中,我们首先定义了一个包含苹果、香蕉和橙子的水果序列。然后,我们使用“not in”运算符来检查是否存在一个名叫“pear”的元素。由于这个元素不存在于我们的序列中,if语句将会打印出“I do not like pears”。
我们还可以在for循环中使用“not in”运算符来过滤掉我们不感兴趣的元素,例如:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for n in numbers:
if n % 2 == 0:
continue
if n == 5:
break
print(n)
这个例子中,我们首先定义了一个包含从1到10的数字的序列。然后,我们使用for循环来迭代这个序列中的每个元素。在循环体中,我们使用“not in”运算符过滤掉所有偶数。当元素为5时,我们使用break语句退出循环。最后,我们输出了序列中剩余的奇数:1、3和7。
结论
Python中的“not in”运算符是一个非常实用的布尔运算符,可以帮助我们轻松地判断一个元素是否存在于一个序列中。它通常和in运算符一起使用,来帮助我们编写更简洁、更易懂的代码。