Python入门.05.条件式 - 北方连萌

Python入门.05.条件式

布尔型

TrueFalse假,注意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

添加新评论

电子邮件地址不会被公开,评论内容可能需要管理员审核后显示。