Python學習第004課 課後複習

2021-08-28 03:10:53 字數 3490 閱讀 6435

今日是學習python的第004課,本節課主要學習了流程控制的if、while、for。

if判斷

一、什麼時if判斷?

判斷乙個條件如果成立則做……如果不成立則做……

二、為何要有if判斷?

讓計算機能夠像人一樣具有判斷的能力

三、如何用if判斷

語法1:

if 條件1:    #先判斷條件1是否成立,依據是看布林值,如果為真就會執行下面的子**塊

code1 #**塊,什麼是**塊,在python中用同一縮排級別來標識乙個**塊

code2 #同一**塊的執行特點是按照從上至下的順序依次執行

code3

......

例如:

age=18

if age == 18: #條件成立

print('你好') #先執行這一條子**

print('轉身離開') #最後執行這一條**

age=18

if age != 18: #條件不成立

print('你好')

print('轉身離開') #跳過if之**塊,直接執行這一條**

語法2:

if 條件:        #先判斷條件是否成立,如果成立執行if下面的子**塊

code1

code2

code3

......

else: #如果條件不成立,則執行else下面的子**塊

code1

code2

code3

......

例如:

age=18

***='female'

speci='human'

is_beautiful=true

if age > 16

and age <28

and *** == 'female'

and speci == 'human'

and is_beautiful: #**過長可以用\分隔回車

print('開始表白...') #條件成立,執行子**

else:

print('轉身離開')

語法3

if 條件1:          #先判斷條件是否成立,成立則執行子**塊,否則執行code4

if 條件2: #再次判斷條件是否成立,成立則執行子**塊,否則執行code4

code1

code2

code3

code4

code5

......

例如:

age=18

***='female'

speci='human'

is_beautiful=true

is_successful=true

if age > 16

and age <28

and *** == 'female'

and speci == 'human'

and is_beautiful: #**過長可以用\分隔成幾段

print('開始表白...') #條件成立,執行子**

if is_successful: #條件成立,執行子**

print('在一起')

else:

print('黯然銷魂')

else:

print('轉身離開')

語法4

if 條件1:         #判斷條件,成立執行子**塊1,不成立執行條件2

子**塊1

elif 條件2: #判斷條件,成立執行子**塊2,不成立執行條件3,依次類推

子**塊2

elif 條件3: #當執行到條件3時,說明條件1和條件2一定是不成立的

子**塊3

elif 條件4:

子**塊4

......

else: #上面的條件都不成立,才會執行else

子**塊5

對於乙個if判斷語法來說,if是必須的,elif和else是可選的,如果寫全的話,elif一定是放在中間、else一定是放在最後的

例:成績查詢

score = input('your score..:')

score = int(score)

if score >= 90:

print('優秀')

elif score >=80

and score <90: #and條件不需要,因為前面乙個條件不成立,分數一定是<90分,只需要判斷分數是否》=80

print('良好')

elif score >=70

and score <80: #and條件不需要,因為前面乙個條件不成立,分數一定是<80分,只需要判斷分數是否》=70

print('普通')

else:

print('很差')

while迴圈

一、什麼是迴圈

迴圈指的是重複做某件事的過程

二、為何要有迴圈

為了讓計算機能夠像人一樣重複做某件事

三、如何用迴圈

while迴圈的語法(while迴圈又稱條件迴圈,迴圈的次數取決於條件)

while 條件:

子**塊1

子**塊2

子**塊3

**#while迴圈執行原理,先判斷條件是否成立,成立後執行子**塊1>子**塊2>子**塊3,然後回到判斷條件是否成立,如果還成立則再次依次執行子**塊,執行完子**塊後再回到判斷條件是否成立。直到條件為false,迴圈結束**

例如:使用者登陸認證功能

print('start...')

while

true:

name=input('input your name..:')

pwd=input('input your password..:')

if name == 'mycash'

and pwd == '123':

print('login successful')

else:

print('name or password err')

print('end...')

Python學習第001課 課後複習

今日是學習python的第001課,本節課主要學習了程式語言的定義及計算機的硬體基礎。一 什麼是程式語言?什麼是程式設計?語言是乙個事物與另乙個事物溝通的介質 程式語言是程式設計師與計算機溝通的介質 程式設計就是程式設計師用計算機所能理解的表達方式將自己的思維邏輯寫下來,程式設計的結果就是一堆檔案,...

小甲魚第31課課後練習

0.pickle的實質是什麼?c4f nhjfhy,gki 7e,67 1.使用pickle的什麼方法儲存資料?kx l0j d19 9k owuzjiq 3.使用pickle能不能儲存為 txt 型別的檔案?8g 0a ow5ytsf 8r o n n6d4 答 可以,不過開啟後是亂碼,因為是以二...

小甲魚第27課課後練習

0.請問集合的唯一作用是什麼呢?答 集合幾乎所有的作用就是確保裡邊包含的元素的唯一性,就像世界上沒有兩片完全相同的樹葉一樣,集合內不可能存在兩個相同的元素!1.如果你希望建立的集合是不變的,應該怎麼做?答 frozenset 2.請目測以下 會列印什麼內容?num set set 1,2,3,4,5...