亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

與 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 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號