python多个判断条件_Python基础介绍 | 条件判断Conditionals
先前我們已經(jīng)學(xué)了如何使用Strings和Numbers兩個(gè)數(shù)據(jù)類型,還有其他的數(shù)據(jù)類型,例如列表啊、字典啊,我們先放著不學(xué),但以下的內(nèi)容多多少少少會(huì)涉及。
今天學(xué)啥呢?我們來(lái)看看條件判斷,即Conditions。故名思意,做判斷嘛,也就是給定幾個(gè)條件,程序?qū)Σ煌臈l件作出不同的反應(yīng),這跟現(xiàn)實(shí)是一樣的。再學(xué)兩天,就能開(kāi)始寫(xiě)爬蟲(chóng)啦。
首先,既然要條件判斷,就需要有成立和不成立兩種情況,那計(jì)算機(jī)怎么表示這兩種情況呢?布爾型
布爾型,英文Boolean,簡(jiǎn)稱bool。這也是一種數(shù)據(jù)類型,但里面只有兩種值:True 和 False,當(dāng)你打完以上的代碼,你大概就了解bool中的兩種情況啦。當(dāng)將0傳入bool(),則是False,1則是True。上面的幾個(gè)練習(xí)是幫助你了解bool的。
值得注意的是,上面出現(xiàn)了列表和字典兩種類型,列表在Python中用[]表示,字典用{}表示,具體怎么操作,我們過(guò)兩天會(huì)講到。
好啦,你已經(jīng)知道條件判斷有True和False兩種情況,那么我們來(lái)看看簡(jiǎn)單的等式判斷幾種條件判斷
上面值得注意的是,判斷是否對(duì)等要用兩個(gè)"==",不等要用"!="。而單個(gè)=號(hào)的話,是賦值語(yǔ)句,我們之前學(xué)過(guò)了。
當(dāng)然判斷真假的話,我們也能幾個(gè)等式連著判斷,只有全部成立才會(huì)輸出True,來(lái)看看:多個(gè)符號(hào)判斷
講完基本的等式判斷,我們來(lái)看看并、或和非,這就是數(shù)學(xué)上的簡(jiǎn)單概念啦。來(lái)看代碼
上圖,我們先定義了幾個(gè)變量(你該知道變量是什么吧),因?yàn)門rue和False本身就是一種類型了,所以不用引號(hào),如果加上了引號(hào),則會(huì)變成單純的字符串。
and的話,也就是并,只有當(dāng)所有條件為True的時(shí)候,才會(huì)輸出True,否則輸出False,這根數(shù)學(xué)一樣。
or,也就是或,A or B,只要任一方為真,則為真,否則為假。
而not,也就是非,如果原本是True,則not后輸出False。
當(dāng)然,你也可以同時(shí)幾個(gè)判斷一起來(lái),這跟數(shù)學(xué)式子一樣,執(zhí)行順序也是從左到右,來(lái)看看聯(lián)合幾個(gè)判斷
好啦,講完基本的True和False,還有一些聯(lián)合判斷,我們就要開(kāi)始來(lái)看判斷的流程啦,現(xiàn)實(shí)生活中,我們舉個(gè)判斷的例子:如果(if)你認(rèn)真學(xué)完本教程,為True,則你會(huì)掌握Python,為False,則重新學(xué)習(xí)本教程。
大概就這么個(gè)意思,來(lái)看看代碼
代碼中的解釋?xiě)?yīng)該很明了了,這里要注意的是,Python的縮進(jìn)(空格orTab)是有意義的。
來(lái)看第一條,寫(xiě)完if statement: 打回車,他會(huì)自動(dòng)縮進(jìn)一個(gè)tab的距離,表示縮進(jìn)的內(nèi)容是if這個(gè)語(yǔ)句的。這里表示,如果statement是真,則打印statement is True。
那如果有兩個(gè)條件判斷呢?如果True,則是xxx;如果不是,則xxx,來(lái)看看代碼
前面說(shuō)過(guò),空列表,或者空字典(用{}表示),在條件判斷語(yǔ)句中為False嘛。
那如果有更多的條件判斷呢?可以這么用:
這上面是有三個(gè)條件判斷,如果還有更多的話,則可以用多個(gè)elif,即else if來(lái)判斷。這里新手要注意的是:縮進(jìn)!縮進(jìn)!縮進(jìn)!!!這關(guān)乎到代碼邏輯和結(jié)構(gòu)問(wèn)題~ 以后會(huì)接觸更多的,先了解一下。
來(lái)看一下多個(gè)elif的例子:
好啦,以上是條件判斷的語(yǔ)句,這是基礎(chǔ)很重要的部分,記得好好學(xué)啦。
完結(jié),撒花??ヽ(°▽°)ノ?
總結(jié)
以上是生活随笔為你收集整理的python多个判断条件_Python基础介绍 | 条件判断Conditionals的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python映射类型包括哪三种_pyth
- 下一篇: keil 函数 默认 外部 内部 博客_