【Python】編程世界中真的只有0和1嗎?

上一節(jié):

<<【Python】我寫(xiě)的第一個(gè)程序>>

聽(tīng)老一輩的人說(shuō)過(guò),人家那個(gè)年代,都是用打洞機(jī)來(lái)敲代碼,每次打洞都要打一段時(shí)間,然后拿去機(jī)房運(yùn)行,多不容易啊?,F(xiàn)在的小屁孩用著高級(jí)語(yǔ)言輕輕松松的,隨便一寫(xiě)都是各種黑科技,而python更是黑科技中的黑科技。

? ? ? ? 在昨天的文章中,你已經(jīng)學(xué)會(huì)了用代碼執(zhí)行單條指令,但編程真正的能力不在于按順序運(yùn)行一條接一條的指令。你也不希望它只是簡(jiǎn)單地執(zhí)行每行代碼直到最后一行。所以今天我們要來(lái)學(xué)習(xí)控制流。

? ? ? ? 控制流可以決定在什么情況下執(zhí)行哪些python命令,就不必一條一條的執(zhí)行過(guò)去了。在學(xué)習(xí)控制流之前,你必須知道如何表示yes和no,所以讓我們來(lái)看看不布爾值、比較操作符和布爾操作符。

布爾值?傳說(shuō)中的0和1

在計(jì)算機(jī)世界里真的只有0和1,高級(jí)語(yǔ)言也就是把0和1變成各種語(yǔ)法,編譯時(shí)還是要編程機(jī)器認(rèn)識(shí)的基本語(yǔ)言來(lái)執(zhí)行。所以說(shuō):真的只有0和1。世間萬(wàn)物存在就是1,不存在就是0;考試及格就是1,不及格就是0;會(huì)員就是1,非會(huì)員就是0;我吃飯了就是1,還沒(méi)吃飯就是0......等等。布爾數(shù)據(jù)類(lèi)型只有兩種值:True和False。True就是真,F(xiàn)alse就是假。記住,一定是大寫(xiě)字母開(kāi)頭,否則將會(huì)出錯(cuò)。True 和False 也不能當(dāng)作變量名來(lái)使用哦。

比較操作符? 別人家的孩子總比你聰明

就是用來(lái)比大小的,比出來(lái)的值為布爾值,即True 或者 False。如果

要注意:一個(gè) "=" 是賦值,兩個(gè)"==?"才是比較。另外,,<、>、<=和>=操作符僅用于整型和浮點(diǎn)型值,數(shù)值之間的比較。?什么意思呢?你總不能難為程序叫它幫你算出 cat > dog 吧?你覺(jué)得貓大還是狗大呢?這是不能比的。

布爾操作符??假作真是真亦假...

布爾操作符有三個(gè):and(與)、or(或)、not(非)。用來(lái)比較布爾值的。

比如說(shuō):Trueand?True,結(jié)果就是True,F(xiàn)alse?andTrue,結(jié)果就是False。簡(jiǎn)而言之:只要兩邊有一邊是False,它就是False,只有兩個(gè)全部是True ,計(jì)算的結(jié)果才是True。

那or呢?也挺簡(jiǎn)單的。

比如說(shuō):Trueor?True,結(jié)果就是True,F(xiàn)alse?or?True,結(jié)果還是True。簡(jiǎn)而言之:只要兩邊有一邊是True,它就是True,只有兩個(gè)全部是False ,計(jì)算的結(jié)果才是False。

不要暈,最后一個(gè)not。這個(gè)最簡(jiǎn)單了。

比如說(shuō):not True 結(jié)果就是False咯,not False 結(jié)果就是True呢?就像青春期里的孩子們,就是喜歡和父母唱反調(diào),你說(shuō)真,他就說(shuō)假;你說(shuō)假,他就說(shuō)真,就是這樣理解啦!

控制流語(yǔ)句? ?如果上天再給我一個(gè)機(jī)會(huì)...

這是最重要的控制流部分,是它讓程序能夠做出實(shí)際的決定。先給大家介紹最常用的控制流語(yǔ)句。If ... else?...語(yǔ)句。首先要說(shuō)點(diǎn)語(yǔ)法,比如英語(yǔ)有語(yǔ)法,你要是亂說(shuō)一通@#%%(#*U#Y&@(sakf;沒(méi)有人會(huì)知道你在說(shuō)什么。同樣寫(xiě)程序也是一樣,你必須按著語(yǔ)法來(lái)。

在Python中不像其它編程語(yǔ)言,需要用到 { } 花括號(hào)來(lái)表示代碼塊。在python中,用縮進(jìn)來(lái)表示(灰色部分):

------------------------------------------------

if name == 'MilFun':?? ?

?print('Hi, MilFun.')?

else:?? ?

?print('Wow, who you are.')

------------------------------------------------

意思就是if?(如果)?name等于'MilFun,就輸出Hi, MilFun.else (否則)就輸出Wow, who you are。是不是挺簡(jiǎn)單的。好的,下面來(lái)實(shí)戰(zhàn)吧!

python實(shí)戰(zhàn)程序?——If?else

模擬用戶(hù)登錄過(guò)程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,340評(píng)論 0 10
  • 一、PyCharm的基本使用1.1、注釋?zhuān)簽榱朔奖阕约夯蛘咂渌瞬榭磫涡凶⑨專(zhuān)河?# 號(hào)單行注釋多行注釋: 用 ...
    IIronMan閱讀 9,085評(píng)論 3 18
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線(xiàn)程,因...
    小菜c閱讀 7,362評(píng)論 0 17
  • 前言: Swift語(yǔ)言出來(lái)后,可能新的項(xiàng)目直接使用Swift來(lái)開(kāi)發(fā),但可能在過(guò)程中會(huì)遇到一些情況,某些已用OC寫(xiě)好...
    瘋狂的電腦閱讀 2,461評(píng)論 0 9
  • 一對(duì)戀人,在一起七年,最后感情走到水窮水盡。分開(kāi)的那一晚,兩個(gè)人像往常那樣做了一點(diǎn)飯菜,沉默相對(duì)。 這些年來(lái),女人...
    l俏俏l閱讀 656評(píng)論 0 2

友情鏈接更多精彩內(nèi)容