什么是Python編程的邏輯判斷?
今天馬哥教育要跟大家分享的文章是什么是Python編程的邏輯判斷?小伙伴們通過前幾天的學(xué)習(xí)我們零碎的了解到Python中的一些語法結(jié)構(gòu)以及簡單的表達(dá),但是若是讓我把前面學(xué)習(xí)到的內(nèi)容綜合運(yùn)用取來,又會(huì)感覺到迷茫,Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
這些邏輯判斷看似有交叉又好像沒有,怎一個(gè)亂字了得!更開始都是這樣,如果你有上述的感覺說明你在思考、你在進(jìn)步,別著急,用我們前面給大家講到的方法慢慢來。
之前粗略地提到bool類型的變量,又說到if和while的判斷條件。有些同學(xué)反饋說沒怎么理解,為什么一會(huì)兒是bingo=False,一會(huì)又是bingo==False,一會(huì)兒是while在條件為True的時(shí)候執(zhí)行,一會(huì)兒又是while在bingo==False的時(shí)候執(zhí)行。別急,你聽我說。
首先,要理解,一個(gè)邏輯表達(dá)式,其實(shí)最終是代表了一個(gè)bool類型的結(jié)果,比如:
1 < 3
這個(gè)就像當(dāng)于是一個(gè)True的值
2 == 3
這個(gè)就是False
把它們作為判斷條件放到if或者while的后面,就是根據(jù)他們的值來決定要不要執(zhí)行。
同樣的例子我們再看看:
a = 1 print a>3 #False print a==2-1 #True b = 3 print a+b==2+2 #True
比較容易搞混的,是bool變量的值和一個(gè)邏輯表達(dá)式的值,比如:
a = False print a #False print a==False #True
雖然a本身的值是False,但是a==False這個(gè)表達(dá)式的值是True。(說人話!)“a”是錯(cuò)的,但“a是錯(cuò)的”這句話是對的。
回到上面那幾個(gè)概念:
bingo=False
把bingo設(shè)為一個(gè)值為False的變量
bingo==False
判斷bingo的值是不是False,如果是,那么這句話就是True
while在判斷條件條件為True時(shí)執(zhí)行循環(huán),所以當(dāng)bingo==False時(shí),條件為True,循環(huán)是要執(zhí)行的。
暈了沒?誰剛學(xué)誰都暈。不暈的屬于骨骼驚奇百年一遇的編程奇才,還不趕緊轉(zhuǎn)行做程序員!
邏輯這東西是初學(xué)編程的一大坑,我們后面還要在這個(gè)坑里掙扎很久。
留個(gè)習(xí)題:
a = True b = not a #不記得not請回復(fù)6
想想下面這些邏輯運(yùn)算的結(jié)果,然后用print看看你想的對不對:
b ot b a == b a != b a and b a or b 1<2 and b==True
學(xué)習(xí)編程最重要的是要?jiǎng)邮郑粋€(gè)代碼一個(gè)代碼去敲去實(shí)踐,剛開始肯定不容易,但是堅(jiān)持下來肯定很酷!
以上就是馬哥教育今天為大家分享的關(guān)于什么是Python編程的邏輯判斷的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!