or语句在什么时候会报错

• 1>0 or kjlkjjaq
• True or &32-_-!
为什么第一个可以运行,结果是True;第二个就报错了呢

 &32-_-!是什么鬼,如果是True or 32或者
  kjlkjjaq = 123
 True or  kjlkjjaq
 都是可以的

如果问题得到解决,请点下采纳,谢谢合作