python一切皆对象
python一切皆对象,所有对象都有一个布尔值
用bool()来获取对象的布尔值
False:False;数值0;None;空字符串;空列表;空元组;空字典;空集合
测试对象的布尔值
#测试对象的布尔值
print( bool(False) )
print( bool(0))
print( bool({}))
print( bool([]))
print( bool(None))
#if语句后面可以直接接对象
age=int(input("请输入你的年龄:"))
if age:
print('True值的年龄:',age)
else:
print('False值的年龄(0的布尔值是False):',age)
条件语句
money = 1000
putl = int ( input("请输入您要取的钱数:") )
if money>=putl:
money=money-putl
print("取款成功!")
print("您的余额:",money)
else:
print("您的余额不足!")
条件表达式
#条件表达式 比较两个数的大小
a=int(input("请输入第一个数:"))
b=int(input("请输入第二个数:"))
'''一般的条件语句
if numa>=numb:
print(a,"大于等于",b)
else:
print(a,"小于",b)
'''
#变为条件表达式
print((a,"大于等于",b) if a>=b else (a,"小于",b)) #可以把两个数变为str类型再把','变为'+' 这样就能去掉()
s=((a,"大于等于",b) if a>=b else (a,"小于",b)) #可以赋值输出
print(type(s)) #元组类型 tuple
print(s)
pass语句
pass语句 :什么都不做,只是一个占位符
pass作用:在不知道代码怎么写或者构建结构时使用
例子
if a:
pass
else:
pass
#代码并不会报错,但是运行没有结果