小甲魚007-008了不起的分支和循環(huán)1-2

題目來自:https://blog.csdn.net/qq_44898209/article/details/105328198

測試題:? ?0. if not (money < 1001): 上邊這行代碼相當(dāng)于?? ??

不是(not) money < 10001 也就是money >= 10001

1. assert 的作用是什么崖飘?

如果條件是假的或者不成立,那就直接拋出異常;如果條件為真,那就繼續(xù)

?當(dāng)條件結(jié)果為假的時候,拋出程序異常

assert這個關(guān)鍵字我們稱之為“斷言”碌奉,當(dāng)這個關(guān)鍵字后邊的條件為假的時候,程序自動崩潰并拋出AssertionError的異常寒砖。

什么情況下我們會需要這樣的代碼呢赐劣?當(dāng)我們在測試程序的時候就很好用,因為與其讓錯誤的條件導(dǎo)致程序今后莫名其妙地崩潰哩都,不如在錯誤條件出現(xiàn)的那一瞬間我們實現(xiàn)“自爆”魁兼。

一般來說我們可以用Ta再程序中置入檢查點,當(dāng)需要確保程序中的某個條件一定為真才能讓程序正常工作的話漠嵌,assert關(guān)鍵字就非常有用了咐汞。

2. 假設(shè)有 x = 1,y = 2儒鹿,z = 3化撕,請問如何快速將三個變量的值互相交換?

我的答案:x=z,z=y,y=x

正確答案:x,y,z=z,y,x

3. 猜猜 (x < y and [x] or [y])[0] 實現(xiàn)什么樣的功能约炎??

比較運算符優(yōu)先級大于邏輯運算符植阴,所以先比x和y的大小


分析

當(dāng)x < y時輸出[x]列表中的第一個數(shù)([0]代表輸出列表中的第一個數(shù))

當(dāng)x > y時輸出[y]列表中的第一個數(shù)([0]代表輸出列表中的第一個數(shù))

4. 你聽說過成員資格運算符嗎?

成員運算符 in ?用于檢查一個值是否在序列中章钾,如果在就返回true墙贱,否則返回false

例如:

>>>?name?=?'小甲魚'

>>>?'魚'?in?name

True

>>>?'肥魚'?in?name

False

動動手:

0. 視頻中小甲魚使用 if-elif-else 在大多數(shù)情況下效率要比全部使用 if 要高,但根據(jù)一般的統(tǒng)計規(guī)律贱傀,一個班的成績一般服從正態(tài)分布惨撇,也就是說平均成績一般集中在 70~80 分之間,因此根據(jù)統(tǒng)計規(guī)律府寒,我們還可以改進下程序以提高效率魁衙。

題目備忘:按照 100 分制,90 分以上成績?yōu)?A株搔,80 到 90 為 B剖淀,60 到 80 為 C,60 以下為 D纤房,寫一個程序纵隔,當(dāng)用戶輸入分數(shù),自動轉(zhuǎn)換為ABCD 的形式打印。

因為平均成績一般集中在70-80分捌刮,所以先判斷輸入的成績是否在60-80分之間碰煌,在的話再判斷別的


rank

1. Python 的作者在很長一段時間不肯加入三元操作符就是怕跟 C 語言一樣搞出國際亂碼大賽,蛋疼的復(fù)雜度讓初學(xué)者望而生畏绅作,不過芦圾,如果你一旦搞清楚了三元操作符的使用技巧,或許一些比較復(fù)雜的問題反而迎刃而解俄认。

請將以下代碼修改為三元操作符實現(xiàn):

x,?y,?z?=?6,?5,?4

if?x?<?y:

????small?=?x

????if?z?<?small:

????????small?=?z

elif?y?<?z:

????small?=?y

else:

????small?=?z

答案:代碼目的是找出x,y,z三個里面最小的那個數(shù)

small = x if (x < y and x < z) else (y if y < z else z)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末个少,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子眯杏,更是在濱河造成了極大的恐慌夜焦,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岂贩,死亡現(xiàn)場離奇詭異糊探,居然都是意外死亡,警方通過查閱死者的電腦和手機河闰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門科平,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人姜性,你說我怎么就攤上這事瞪慧。” “怎么了部念?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵弃酌,是天一觀的道長。 經(jīng)常有香客問我儡炼,道長妓湘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任乌询,我火速辦了婚禮榜贴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘妹田。我一直安慰自己唬党,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布鬼佣。 她就那樣靜靜地躺著驶拱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晶衷。 梳的紋絲不亂的頭發(fā)上蓝纲,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天阴孟,我揣著相機與錄音,去河邊找鬼税迷。 笑死温眉,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的翁狐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼凌蔬,長吁一口氣:“原來是場噩夢啊……” “哼露懒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起砂心,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤懈词,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辩诞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坎弯,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年译暂,在試婚紗的時候發(fā)現(xiàn)自己被綠了抠忘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡外永,死狀恐怖崎脉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伯顶,我是刑警寧澤囚灼,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站祭衩,受9級特大地震影響灶体,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掐暮,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一蝎抽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧路克,春花似錦织中、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽性宏。三九已至闺金,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泻肯,已是汗流浹背叠纹。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工玉控, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疲吸,地道東北人座每。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像摘悴,于是被迫代替她去往敵國和親峭梳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容