首頁 > 遊戲
風變程式設計-python基礎語法-第6關消滅該死的重複(下)
由 2ⁿeⁿ·FeatureLoops 發表于 遊戲2021-12-14
簡介1 對於if 語句,有以下需要注意,如圖示If 要做條件判斷應該是用 == ,而不是 = ,不然python 會報錯2
布林值怎麼用
1。 布林值,用資料做判斷
1。1 計算機利用資料有三種方式:1。直接使用資料,2。計算和加工資料,3。用資料做判斷。
1。2 計算機的邏輯判斷,只有兩種結果,就是True(英文意思是“真”)和False(英文意思是“假”),沒有灰色地帶。這個計算真假的過程,叫做【布林運算】。
1。3 != 代表不等於
1。4 False的案例程式碼,如圖示
因為while迴圈執行,必須要while後的條件為“真”,而【布林值】False本身就是“假”,所以這個迴圈一次都沒執行就結束了。
還有這個按案例,即使把False換成3<5,也是一樣的,如圖示
1。5 如果是用True 來做判斷條件,會進入死迴圈,如圖示
1。6 對條件判斷語句有一樣的效果,如圖示
1。7 對布林語句做一個系統性總結,如圖示
2。 Python的比較運算子,如圖示
2。1 對於if 語句,有以下需要注意,如圖示
If 要做條件判斷應該是用 == ,而不是 = ,不然python 會報錯
2。2 給大家看一下奇怪的案例,如圖示
2。3 所以我係統性地總結出python的真假判斷為如下圖所示
2。4 之前我給大家介紹過一個函式交type(),用來判斷數值型別的,而用來判斷數值布林值的函式叫 bool() ,總結一下數值均為假,如圖示
3。 布林值的運算,有好幾種,如圖示(五圖)
4。 布林計算方式的總結,如下兩圖所示
5。 用while 語句把任務重複做100遍的方式,如下兩圖所示
6。 Break 語句
6。1 兩種搭配方式,如圖示
6。2 在這裡,if。。。break的意思是如果滿足了某一個條件,就提前結束迴圈。記住,這個只能在迴圈內部使用,如圖示
6。3 If。。。break 在for i in range() 的迴圈,還有那個tab鍵和空格鍵不要混用,養成習慣,如圖示,
6。4 識別小龍女小練習,如圖示
7。 Continue 語句
7。1 continue的意思是“繼續”。這個子句也是在迴圈內部使用的。當某個條件被滿足的時候,觸發continue語句,將跳過之後的程式碼,直接回到迴圈的開始。它的寫法是這樣的:如下兩圖所示
7。2 Continue語句小練習,如圖示
8。 pass語句
8。1 案例如圖示
9。 Else語句
9。1 案例如圖所示
10。 四種語句總結,如圖示
11。 本關課後練習
11。1 練習介紹
練習目標:
我們會透過今天的作業,綜合運用while True迴圈和 break。
練習要求:
假設有兩名囚徒A和B因為合夥犯罪被抓捕,因沒有確鑿可以指認罪行的證據,審判者準備單獨審判兩位囚徒。
若兩人都認罪,則兩人各判10年;若一個認罪一個抵賴,則認罪的人判1年,抵賴的人判20年;若兩人都抵賴,則各判3年。
11。2 練習介紹
練習目標
透過這個練習,你會學會綜合使用迴圈、資料提取和條件判斷。
練習要求
我很喜歡看電影,我回憶了一下,這兩年我覺得還不錯的國產電影。
下面,會將電影的影片名和主演放在字典裡,如movie = {‘妖貓傳’:[‘黃軒’,‘染谷將太’]}。
需要你補充一些程式碼,讓其他人只要輸入演員名,就打印出:××出演了電影××。
——Directly produce by 潛肆指數Hackathon