學習python第六節課
1.條件運算子
- 條件運算子也叫三元運算子
• 執行的流程:
• if語句在執行時,會先對條件表示式進行求值判斷,
• 如果為True,則執行if後的語句
• 如果為False,則不執行
• 語法:if 條件表示式 :
程式碼塊
• 程式碼塊程式碼塊中儲存著一組程式碼,同一個程式碼塊中的程式碼,要麼都執行要麼都不執行
• 程式碼塊以縮排開始,直到程式碼恢復到之前的縮排級別時結束
• 程式碼塊就是一種為程式碼分組的機制
2. 運算子的優先順序
2.1 運算子表格優先順序參照表格
:= | Assignment expression |
---|---|
lambda | Lambda expression |
if – else | Conditional expression |
or | Boolean OR |
and | Boolean AND |
not x | Boolean NOT |
in, not in, is, is not, <, <=, >, >=, !=, == | Comparisons, including membership tests and identity test |
^ | Bitwise XOR |
& | Bitwise AND |
<<, >> | Shifts |
+, - | Addition and subtraction |
*, @, /, //, % | Multiplication, matrix multiplication, division, floor division, remainder[5] |
+x, -x, ~x | Positive, negative, bitwise NOT |
** | Exponentiation[6] |
await x | Await expression |
x[index], x[index:index], x(arguments…), x.attribute | Subscription, slicing, call, attribute reference |
(expressions…), | Binding or parenthesized expression, list |
[expressions…], {key: value…}, {expressions…} | display, dictionary display, set display |
3 流程控制語句
3.1 if 語句
- if語句
-
if 有邏輯值式:
(縮排)程式碼
(縮排)程式碼
… -
elif:
(縮排)程式碼
(縮排)程式碼
… -
else :
(縮排)程式碼
(縮排)程式碼
…
-
- if-else語句
- 語法:
if 條件表示式 :
程式碼塊 - else :
程式碼塊 - 執行流程:
• if-else語句在執行時,先對if後的條件表示式進行求值判斷
• 如果為True,則執行if後的程式碼塊
• 如果為False,則執行else後的程式碼塊
- 執行流程:
- if-elif-else語句在執行時,會自上向下依次對條件表示式進行求值判斷,
- 如果表示式的結果為True,則執行當前程式碼塊,然後語句結束
- 如果表示式的結果為False,則繼續向下判斷,直到找到True為止
- 如果所有的表示式都是False,則執行else後的程式碼塊
- 總結: if-elif-else中只會有一個程式碼塊會執行
- 語法:
4. 作業
4.1 用條件運算子找3個值中的最大值
4.2求1000以內所有的水仙花數
4.3求100以內的質數
相關文章
- 機器學習 第六節 第二課機器學習
- Python 第十節 第六課Python
- 學習python的第三天;正試學習python的第二節課Python
- Java基礎 第三節 第六課Java
- 資料結構 第一節 第六課資料結構
- python第一節課內容及練習Python
- 從零開始學Python—第六課:迴圈結構Python
- 機器學習 第五節 第八課機器學習
- 機器學習 第五節 第九課機器學習
- Python第一節學習筆記Python筆記
- 第六課 Html5常用標籤 html5學習1HTML
- 微課|中學生可以這樣學Python(7.4節):屬性Python
- CSAPP 第六章課後習題APP
- 機器學習進階 第二節 第八課機器學習
- 機器學習進階 第一節 第九課機器學習
- 機器學習進階 第一節 第七課機器學習
- 機器學習進階 第一節 第四課機器學習
- 機器學習進階 第一節 第一課機器學習
- Python課程學習難不難?零基礎可以學習Python嗎?Python
- 微課|中學生可以這樣學Python(6.5節):lambda表示式Python
- 學習Java第六週Java
- 機器學習進階 第一節 第十六課機器學習
- 微課|中學生可以這樣學Python(7.3.2節):資料成員Python
- 微課|中學生可以這樣學Python(5.8.2節):使用切片修改列表Python
- 微課|中學生可以這樣學Python(6.3節):變數作用域Python變數
- Python 第十節 第十七課Python
- 2024.10.29 人工智慧技術學 第六課時人工智慧
- 第六週學習報告
- 學習Java的第六週Java
- 學習打卡 第六天
- 2019最新實戰!給程式設計師的7節深度學習必修課,最好還會Python!程式設計師深度學習Python
- 學習Python課程怎麼樣?哪些人更適合學習?Python
- python課後習題Python
- 《中學生可以這樣學Python》84節微課免費觀看地址Python
- Python具備哪些優勢 學習Python課程怎麼樣Python
- 我這節課都學了啥
- 微課|中學生可以這樣學Python(5.8.1節):使用切片訪問列表元素Python
- 學習Java第六週總結Java