Python第三課 流程控制

2022-06-02 00:42:18 字數 1572 閱讀 8251

python第三課(流程控制)   >>>轉到思維導圖

>>>轉到我的部落格

if判斷

判斷失誤的對錯,真假,是否可行

固定語法

if 條件:

**1**2

**3**4

...

python的縮排表示**的歸屬

同一縮排的**,稱之為**塊

補充:布林值位false資料由哪些:0,none,' ',[ ],

布林值也可以直接用來判斷

變數名也可以用來判斷,因為變數名指向的值對應的就是true或false

else 語法# 不能單獨使用,必須和if,while,for配合使用

if 條件:

**1**2

**3**4

...else: # 不能單獨使用,必須和if,while,for配合使用

**1**2

**3**4

...

if elif else 語法:同一級別配合使用的時候,只會指向乙個**塊

if 條件:

**1**2

**3**4

...elif 條件:

**1**2

**3**4

...else: # 不能單獨使用,必須和if,while,for配合使用

**1**2

**3**4

...

走了if就不會走elif else,走了elif就不會走else,if看到沒走,走了else說明if elif都沒走,都不滿足if elif的條件

if可以巢狀

while 語法

while 條件:

**1**2

**3**4

**5...

break:立即結束本層迴圈(只針對它所屬於的那乙個while有效)

while+else

只用當while迴圈依據條件正常結束才會走else**

如果是主動結束的break,那麼不會走else

for迴圈

不依賴與索引取值

for迴圈語法

for 變數名 in 容器型別:

**1,

**2,

**3,

**4,

len()# 獲取資料型別(容器型別)的個數,字串是特例 獲取的是字串中字元的個數

range在python2中與python3的區別

python2中

1.range其實就是乙個列表

2.xrange其實就是你python3中的range

python3中的range是個老母豬,你需要值的時候我才給你

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...