python運算、表達式、控制流_4

一、前言

因個人習慣,在閱讀和學習文字資料時,習慣摘寫筆記,因此在這裏留下自己的學習記錄。筆記的內容偏摘抄爲主,並非自己的原創內容。

內容基於:《簡明 Python 教程》Swaroop, C. H. 著沈潔元  譯

二、定義

大多數邏輯行都包含表達式,如賦值語句,而表達式包含兩個部分,操作數(數據)和運算符(完成某件事)。

運算符:(常規的這裏不列出來,大家都知道)

1、**:冪;(返回x的y次冪)

2、//:商取整;

3、<<:比特左移一定數目;

4、>>:比特右移一定數目;

5、~:按位翻轉;(例x的按位翻轉爲-(x+1),~4)

6、not:布爾非(類似Java的 !);

7、and:布爾與(類似Java的&&);

8、or:布爾或(類似Java的||);

運算符優先級:

運算符的優先級與其它語言類似,最好通過()來區分優先級。

表達式:

這裏不過多記錄,類似。

注意:使用print輸出文本時,括號中可以通過“,”來間隔輸出內容(內容間python會默認添加空格),無需多次print。

控制流

用於改變語句流執行順序的語句,包括if、for和while。

1、if語句:保持一行一語句,if後面可以不加括號,但條件語句末尾得添加“:”,其中 elif 等價於 else if;

     注意:if語句支持直接if 變量,只要變量是非0、非空字符串、非空list等,則爲True

2、while語句:循環語句;

例子:while 條件(布爾值) :  

                    循環塊

        else:

 3、for語句:循環語句;(結構有 for...in...)

例子:for i in rang(0,5):       其中 i爲標識符(即循環的變量,可以有多個,只要看序列的對象類型),in 指在序列範圍    rang()返回一個序列

 4、break:中斷語句;用於終止循環(參考java用法)

 5、continue語句:忽略語句,忽略此次循環;(參考java用法)

 6、return語句:跳出函數或從函數返回一個值;(參考java用法)

 7、del object:刪除回收變量

其中,沒有返回值等價於return None(None在python表示沒有任何東西的特殊類型,類Java的null) ,而若沒有指定return語句,每個函數結尾默認暗含該語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章