布尔型
True
真False
假,注意bool型和str型的区别
print(type(True))
print(type(False))
print(type('True'))
print(type('False'))
<class 'bool'>
<class 'bool'>
<class 'str'>
<class 'str'>
比较
==:相等
!=:不等
>:大于
>=:以上
<:小于
<=:以下
比大小
a = int(input('整数a:'))
b = int(input('整数b:'))
print('以下判断a是否大于等于b')
print(a >= b)
整数a:4343
整数b:343434
以下判断a是否大于等于b
False
比奇偶
n = int(input('输入一个整数:'))
print('以下判断奇偶')
print((n % 2) == 0)
输入一个整数:434
以下判断奇偶
True
比异同
n1 = input('输入字符串:')
n2 = input('输入字符串:')
print('字符串是否相等')
print(n1 == n2)
输入字符串:呜呜呜
输入字符串:呜呜呜
字符串是否相等
True
逻辑运算
和(and)
print(True and True)
print(True and False)
print(False and True)
print(False and False)
True
False
False
False
或(or)
print(True or True)
print(True or False)
print(False or True)
print(False or False)
True
True
True
False
非(not)
print(not True)
print(not False)
False
True
返回布尔值的方法
startswith()
方法检查字符串是否以作为参数传递的字符串开头,并将结果作为布尔值返回endswith()
方法检查字符串的结尾是否以作为参数传递的字符串开头,并将结果作为布尔值返回
text = 'hello world'
print(text.startswith('hell0') and text.endswith('world'))
print(text.startswith('hello') or text.startswith('hell'))
False
True
str = input('输入字符串')
print('是否5个字符以上', len(str) >= 5)
print('是否不足10个字符', len(str) < 10)
print('是否5个字符以上且不足10个字符',len(str) >= 5 and len(str) < 10)
输入字符串dbxdxd
是否5个字符以上 True
是否不足10个字符 True
是否5个字符以上且不足10个字符 True