python基礎文法之and,or,not

來源:互聯網
上載者:User

標籤:優先順序   not   bsp   優先   VID   als   class   and   結果   

‘and’、‘or’和‘not’的優先順序是not>and>or

 

首先,‘and’、‘or’和‘not’的優先順序是not>and>or。

and :x and y 返回的結果是決定運算式結果的值。如果 x 為真,則 y 決定結果,返回 y ;如果 x 為假,x 決定了結果為假,返回 x。

or :x or y  有一個為真,結果就為真。

not : 返回運算式結果的“相反的值”。如果運算式結果為真,則返回false;如果運算式結果為假,則返回true。

 

PS:補充,在print輸出時,print(x or y ) ,print(x and y) ,會有以下規則。

//or   :    X 為true(非0則為true), 則返回 x 否則返回y。

print(2 or 3)   // 2

print(0 or 100) //100

 

//and   :    X 為true(非0則為true), 則返回 y, 否則返回x。

print(3 and 100) //100

print(0 and 2) //0

python基礎文法之and,or,not

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.