對python中if語句的真假判斷實例詳解
說明
在python中,if作為條件語句,當(dāng)if后面的條件參數(shù)為真時,則執(zhí)行后面的語句塊,反之跳過,為了深入理解if語句,我們需要知道if語句的真假判斷方式。
示例
在python交互器中,經(jīng)過測試發(fā)現(xiàn)以下條件均為假,相當(dāng)于False
In [2]: if '': ...: print('ok') ...: In [3]: if 0: ...: print('ok') ...: In [4]: if None: ...: print('ok') ...: In [5]: if []: ...: print('ok') ...: In [6]: if (): ...: print('ok') ...: In [7]: if {}: ...: print('ok') ...: In [8]: if False: ...: print('ok') ...:
而條件為非0或非空,則均為真,相當(dāng)于True
In [9]: if 'c': ...: print('ok') ...: ok In [10]: if [0]: ....: print('ok') ....: ok In [11]: if 1: ....: print('ok') ....: ok In [12]: if True: ....: print('ok') ....: ok
在兩個值相比較的情況下,只有兩值完全相等或意義正確時,才為真
In [14]: if '123'=='123': ....: print('ok') ....: ok In [15]: if 10>9: ....: print('ok') ....: ok In [16]: if 2*3==5: ....: print('ok') ....:
以上這篇對python中if語句的真假判斷實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳談pandas中agg函數(shù)和apply函數(shù)的區(qū)別
下面小編就為大家分享一篇詳談pandas中agg函數(shù)和apply函數(shù)的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04嘗試使用Python多線程抓取代理服務(wù)器IP地址的示例
這篇文章主要介紹了嘗試使用Python多線程抓取代理服務(wù)器IP地址的示例,盡管有GIL的存在使得Python并不能真正實現(xiàn)多線程并行,需要的朋友可以參考下2015-11-11動態(tài)規(guī)劃之矩陣連乘問題Python實現(xiàn)方法
這篇文章主要介紹了動態(tài)規(guī)劃之矩陣連乘問題Python實現(xiàn)方法,較為詳細(xì)的分析了矩陣連乘問題的概念、原理并結(jié)合實例形式分析了Python相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-11-11對pytorch的函數(shù)中的group參數(shù)的作用介紹
今天小編就為大家分享一篇對pytorch的函數(shù)中的group參數(shù)的作用介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02