首頁 > 遊戲

風變程式設計-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的案例程式碼,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

因為while迴圈執行,必須要while後的條件為“真”,而【布林值】False本身就是“假”,所以這個迴圈一次都沒執行就結束了。

還有這個按案例,即使把False換成3<5,也是一樣的,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

1。5 如果是用True 來做判斷條件,會進入死迴圈,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

1。6 對條件判斷語句有一樣的效果,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

1。7 對布林語句做一個系統性總結,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

2。 Python的比較運算子,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

2。1 對於if 語句,有以下需要注意,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

If 要做條件判斷應該是用 == ,而不是 = ,不然python 會報錯

2。2 給大家看一下奇怪的案例,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

2。3 所以我係統性地總結出python的真假判斷為如下圖所示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

2。4 之前我給大家介紹過一個函式交type(),用來判斷數值型別的,而用來判斷數值布林值的函式叫 bool() ,總結一下數值均為假,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

3。 布林值的運算,有好幾種,如圖示(五圖)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

4。 布林計算方式的總結,如下兩圖所示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

5。 用while 語句把任務重複做100遍的方式,如下兩圖所示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

6。 Break 語句

6。1 兩種搭配方式,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

6。2 在這裡,if。。。break的意思是如果滿足了某一個條件,就提前結束迴圈。記住,這個只能在迴圈內部使用,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

6。3 If。。。break 在for i in range() 的迴圈,還有那個tab鍵和空格鍵不要混用,養成習慣,如圖示,

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

6。4 識別小龍女小練習,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

7。 Continue 語句

7。1 continue的意思是“繼續”。這個子句也是在迴圈內部使用的。當某個條件被滿足的時候,觸發continue語句,將跳過之後的程式碼,直接回到迴圈的開始。它的寫法是這樣的:如下兩圖所示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

7。2 Continue語句小練習,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

8。 pass語句

8。1 案例如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

9。 Else語句

9。1 案例如圖所示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

10。 四種語句總結,如圖示

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

11。 本關課後練習

11。1 練習介紹

練習目標:

我們會透過今天的作業,綜合運用while True迴圈和 break。

練習要求:

假設有兩名囚徒A和B因為合夥犯罪被抓捕,因沒有確鑿可以指認罪行的證據,審判者準備單獨審判兩位囚徒。

若兩人都認罪,則兩人各判10年;若一個認罪一個抵賴,則認罪的人判1年,抵賴的人判20年;若兩人都抵賴,則各判3年。

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

11。2 練習介紹

練習目標

透過這個練習,你會學會綜合使用迴圈、資料提取和條件判斷。

練習要求

我很喜歡看電影,我回憶了一下,這兩年我覺得還不錯的國產電影。

下面,會將電影的影片名和主演放在字典裡,如movie = {‘妖貓傳’:[‘黃軒’,‘染谷將太’]}。

需要你補充一些程式碼,讓其他人只要輸入演員名,就打印出:××出演了電影××。

風變程式設計-python基礎語法-第6關消滅該死的重複(下)

——Directly produce by 潛肆指數Hackathon

Tags:圖示語句練習迴圈判斷