为了账号安全,请及时绑定邮箱和手机立即绑定

与 PHP 中的整数相比,如何在 Python 中使用逻辑运算符?

与 PHP 中的整数相比,如何在 Python 中使用逻辑运算符?

PHP
慕丝7291255 2023-09-15 17:40:29
我有 2 块代码,测试.php -->$a = 90;$b = 87;$c = $a AND $b;print_r($c);----------------------OUTPUT -->----------------------90测试.py -->a = 90b = 87c= a and bprint(c)----------------------OUTPUT -->----------------------87现在,据我了解 PHP 和 python 在执行代码时,将代码解释为 C 到机器级别(这是两者的母语言)那么为什么他们俩的行为不同呢?我在这里做错了什么?谢谢你的建议。
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

代码


$a = 90;

$b = 87;

$c = $a AND $b;

与以下相同(由于运算符优先级):


$a = 90;

$b = 87;

($c = $a) AND $b;

所以,你只需分配 $a给$c,并且$b......它什么也不做。


至于Python代码:


a = 90

b = 87

c = a and b

print(c)

如果条件为 ,Python 解释器返回最后一个值True。87c也是如此。如果你写


c = b and a

print(c)

你会看到90。哇!


因此,如果您想要相同的结果,代码应该是:


$a = 90;

$b = 87;

$c = $a && $b;

var_dump($c);   // bool(true)

和:


a = 90

b = 87

c = bool(a and b)

print(c)        // True

我假设您想检查变量a和都是真实的b。


查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信