python第三課答案 Python學習第三課

2021-10-19 21:45:45 字數 2209 閱讀 3796

一,條件判斷

1.1 單向判斷:if

注意:我們使用兩個等號==來判斷左右兩邊是否相等。

如果==左邊是字串,就判斷兩邊的字元是否完全一樣;如果==左邊是數字,就判斷兩邊的值是否相等。

例如:'1'==1滿足條件麼?   # 不滿足,==左邊是字串'1',右邊是數字1,不滿足相等的條件。

類似的還有》=和<=。

因此,我們可以歸納如下:

我們注意到乙個細節,print前面有空格,在計算機中,空格的學名叫縮排,為了區分**之間的層次。簡單來講:我們把  if  當作乙個老大哥,冒號後的內容都是他小弟,當老大條件滿足時,小弟就會自動執行任務。因此,我們可以如下總結:

1.2 雙向判斷:if....else...

注意: else  和  if  是平級關係。

如下的語法結構:

1.3 多向判斷:if...elif...else...

補充:判斷條件不止乙個,但是輸出相同時,我們可以用  or  ,and  ,   not   銜接判斷語句

例如:a = 3

# and的用法

if a >= 1 and a <= 2:

# 數字a大於等於1且小於等於2

print('小可愛a滿足條件^_^')

else:

print('哦嗚,小可愛a不滿足條件o(╥﹏╥)o')

# or的用法

if a >= 1 or a <= 2:

# 數字a在大於等於1或者小於等於2

print('小可愛a滿足條件^_^')

else:

print('哦嗚,小可愛a不滿足條件o(╥﹏╥)o')

# not的用法

if not a >= 1:

# 數字a不大於等於1(a是乙個小於1的數字)

print('小可愛a滿足條件^_^')

else:

print('哦嗚,小可愛a不滿足條件o(╥﹏╥)o')

結果:哦嗚,小可愛a不滿足條件o(╥﹏╥)o

小可愛a滿足條件^_^

哦嗚,小可愛a不滿足條件o(╥﹏╥)o

總結:and 兩邊的條件都滿足時,才可以執行判斷內部的操作;

or 兩邊的條件至少有一條滿足,就可以執行判斷語句的操作;

not 滿足條件的相反情況,可以執行判斷語句內部的操作;

二,if巢狀

第一步:搞定最外層的結構,將最基礎的**和條件寫出來。

milktea_num = 2

if milktea_num <=5 and milktea_num>=1:

print('奶茶編號輸入正確')

else:

print('我們只售賣以上五種奶茶哦!')

print('點單程式結束')

第二步:

在最外層的框架裡裝東西。也就是在條件milktea_num <= 5 and milktea_num >= 1下,增加額外條件。

milktea_num = 2

if milktea_num <=5 and milktea_num>=1:

print('奶茶編號輸入正確')

if milktea_num == 1:

price = 3

print('奶茶單價為:{}'.format(price))

elif milktea_num == 2 or milktea_num == 3:

price = 5

print('奶茶單價為:{}'.format(price))

else:

price = 7

print('奶茶單價為:{}'.format(price))       #加粗部分為新增進去的部分

else:

print('我們只售賣以上五種奶茶哦!')

print('點單程式結束')

python第三課答案 python第三課

字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...

python第三課答案 python第三課筆記

以下哪個變數的命名不正確?為什麼?a mm 520 b mm520 c 520 mm d 520 mm 答 c不正確,不能數字開頭 在不上機的情況下,以下 你能猜到螢幕會列印什麼內容嗎?myteacher 小甲魚 yourteacher myteacher yourteacher 黑夜 print ...

python第三課答案 python第三課

1.迴圈物件,主要呼叫next 2.迭代器iterator 在理解上可以和迴圈物件理解為乙個東西。3.生成器 generator 自定義的迴圈物件。4.表推導 list comprehension 是快速生成表的方法。表推導用中括號。l x 2 for x in range 10 練習 f open...