python ==求助
各位大神,我最近在自学python,用的菜鸟教程学的。有地方与教程不一样,请教。上图是教程,输入True==1,输出应该是True,但是我操作之后,没有任何反应,看下图,求教大神这是怎么回事?
Ture 能作为变量.??
print呢?? a = 1
print(a)
print(True==1); @老M 大神您好,教程上是这么写的,您看图片 赋值 用单 =
没毛病啊 tencentma 发表于 2022-8-27 22:03
@老M 大神您好,教程上是这么写的,您看图片
这个是 布尔类型
1.4 布尔类型
Python中的布尔类型只有True和False两个取值;
True对应整数1,False对应整数0。
常用的布尔运算包括 and、or、not 三种
等同于False的值:
None;
False;
任何为0的数字类型,如0、0.0、0j;
任何空序列,如’‘’'、()、[];
空字典,如{};
用户定义的类实例,如类中定义了__bool__()或者__len__()方法,并且该方法返回0或者布尔值False。
等同于True的值:
非零数值
非空字符串
and和or运算有一条重要的法则:短路法则
and举例:
a and b ,如果a是False,则整个结果必定为False,因此返回a的值,如果a是True,则表达式的结果取决于b,因此返回b
https://edu.csdn.net/skill/python/python-3-14?category=2&typeId=17370#14__150你去看看 再写一行代码 :print(True)
你要有输出才有结果显示的{:301_998:} 在提示符下,你输入什么,回车后自动会输出的。你不能当程序去操作