国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

跟老齊學Python之復習if語句

2020-02-23 05:54:48
字體:
來源:轉載
供稿:網友

基本語句結構

代碼如下:
if 判斷條件1:
    執行語句1……
elif 判斷條件2:
    執行語句2……
elif 判斷條件3:
    執行語句3……
else:
    執行語句4……

只有當“判斷條件”的值是True的時候,才執行下面的執行語句。

那么,在python中,怎么知道一個判斷條件是不是真呢?這個問題我們在眼花繚亂的運算符中已經講解了一種數據類型:布爾類型。可以通過一個內置函數bool()來判斷一個條件的結果True還是False。看看下面的例子,是不是能夠理解bool()的判斷規則?

代碼如下:
>>> bool("")
False
>>> bool(0)
False
>>> bool('none')
True
>>> bool(False)
False
>>> bool("False")
True
>>> bool(True)
True
>>> bool("True")
True
>>> bool(3>4)
False
>>> bool("b">"a")
True
>>> bool(not "")
True
>>> bool(not True)
False

忘記了怎么辦?看下面的語句:

if 忘記:
    復習-->眼花繚亂的運算符一講
在執行語句中,其實不一定非要把bool()寫上的。如同這樣:

代碼如下:
>>> x = 9

>>> if bool(x>7):       #條件為True則執行下面的
...     print "%d more than 7"%x
... else:
...     print "%d not more than 7"%x
...
9 more than 7

>>> if x>7:
...     print "%d more than 7"%x
... else:
...     print "%d not more than 7"%x
...
9 more than 7

以上兩個寫法是等效的,但是,在實際的編程中,我們不用if bool(x>7)的格式,而是使用if x>7的樣式,還要特別提醒,如果寫成if (x>7),用一個括號把條件表達式括起來,是不是可以呢?可以,但也不是python提倡的。

代碼如下:
>>> if (x>7):       #不提倡這么寫,這不是python風格
...     print "%d more than 7"%x
...
9 more than 7

拉出來溜溜

平時總有人在不服氣的時候說“是騾子是馬,拉出來溜溜”,趙本山有一句名言“走兩步”。其本質都是說“光說不練是假把式”。今天收到一個朋友的郵件,也詢問,在學習python的時候,記不住python的內容。其實不用記,我在前面的課程中已經反復講過了。但是,在應用中,會越來越熟練。

下面就做一個練習,要求是:

接收任何字符和數字的輸入
判斷輸入的內容,如果不是整數是字符,就告訴給用戶;如果是小數,也告訴用戶

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛教| 百色市| 富阳市| 长沙县| 白山市| 仁怀市| 大洼县| 江永县| 塘沽区| 奉化市| 贵溪市| 资阳市| 大荔县| 中西区| 昆山市| 惠东县| 章丘市| 定南县| 饶河县| 普兰店市| 河曲县| 闻喜县| 上犹县| 双桥区| 微博| 南川市| 吉林省| 微山县| 白玉县| 无为县| 仁化县| 黎平县| 务川| 潞西市| 梓潼县| 监利县| 霍州市| 罗田县| 台湾省| 喀喇沁旗| 华池县|