計算機,自動化執行機器,執行的是什麼呢?執行的是設計者通過設計一系列的內容打算讓計算機進行的某種功能(例如:列印)或者計算(例如:比較兩數的大小)。
讓計算機完成某任務的程式設計者可以通過0、1(低階語言)或者計算機處理器的彙編指令(組合語言)甚至更接近於人的思維語言(高階語言例如c和python)來讓計算機自動化的完成程式設計者交給計算機的任務。那程式設計者怎樣讓計算機理解、執行設計者讓它幹什麼呢?首先,計算機只可以基於資料做一些算術和邏輯,這個大家需要了解,程式設計者將自己想讓計算機完成的任務基於算術和邏輯運算不斷的進行較為複雜的組合設計,從而實現自己的想法讓計算機自動化地執行幫助自己做事。
資料通過算術、關係、邏輯運算產生新的資料,又可以作為下一步算術、邏輯運算的參與資料,那麼我們稱資料和算術、關係、邏輯運算子的這一組合邏輯序列為表示式。
# 算術表示式
>>
> 12 + 13
25>>
> 15 - 16
-1# 邏輯表示式
>>
> 15 > 12
true
>>
> 12 < 14
false
# 算術和邏輯組合的複雜表示
>>
> 4 / 7 > 2
false
表示式可以組合構成更為複雜的表示式,但乙個任務不能就只用乙個複雜的表示式一步完成,可以將某任務不斷的細分、分解成若干個功能單
一、清晰的小(原子型)表示式,這樣乙個大型的任務就可以變成若干個小任務來組合最終完成,每一次計算機執行乙個功能單一的表示式,將所有的表示式都執行完畢,大任務也就完成了。那麼我們可以稱之這細分出來的每個(小)功能單一的表示式為語句,一般情況下語句在程式檔案裡各自佔一行,通常以某標點符號結尾,例如c和python語言都是以分號作為語句的結尾識別符號。python程式的語句末尾的分號可以寫也可以不寫,通常懶得寫。
所以,語句和表示式的關係是表示式構成語句,表示式是語句的組成元素。語句代表乙個細小任務或者說細小功能。
表示式是用各類運算子連線資料組成的算式。
通過加、減、乘、除運算等符號將資料做相應的數學計算的組合序列是算術表示式,這個很容易理解。
>>
> 12 / 4 + 2 * 5
13算術運算子還有取餘(%)、冪方(**)、取負(-)運算子。
>>
> 7 % 4
3>>
> 2 ** 3
8>>
> -9
-9>>
>
2.1.2 關係表示式
表示大小關係的運算子,可以比較資料、表示式間的大小關係。
# 大於
>>
> 12 > 13
false
# 不等於
>>
> 12 != 13
true
# 等於
>>
> 12 == 13
false
通過與(and)或(or)非(not)等邏輯運算子可以將表示式組合成較為複雜的表示式。
#linux的shell裡鍵入python回車後或idle裡互動學習
>>
> 2 > 3 and 3 > 4
false
>>
> 2 > 3 or 3 > 4
false
>>
> not 1
false
語句是程式的基本元素,表示式和資料是語句的基本組成元素,一般情況下語句作為程式的乙個語義單元,實現一定的功能,例如賦值語句實現對變數的賦值,列印語句print實現列印資訊功能,if分支語句實現二選一功能選擇,而for和wihle迴圈體語句實現重複操作功能,常見的函式則實現部分**可重複多次使用的功能,故語句是程式的基本組成單元(元素)。後續章節會對if、while、for和函式進行詳細展開,這裡僅列出賦值語句。
賦值語句
用賦值符號(=)連線變數和資料或者表示式的語句,實現對賦值符號左側的變數的數值操作,實際上是讓變數指向或者說代表這個資料或者表示式的計算值,需要注意的是賦值符號是=,而常說的等於(==)是關係運算子。
>>
> a = 12
>>
> print a
12>>
> a == 12
true
Python中的語句 表示式語句 表示式
前面幾篇文章,介紹了python中的核心物件型別 有數字 字串 列表 字典 元組等。python中除了這些核心型別外,還有一項重要的基礎 語句。那麼語句是什麼呢?語句就是寫出來句子來告訴python應該去幹什麼。程式由模組構成 模組包含語句 語句包含表示式 表示式處理物件整個邏輯就是 使用語句來實現...
表示式與語句
表示式是由運算子和運算元組合構造成。最簡單的表示式是乙個單獨的運算元,以此作為基礎,結合語言自身支援的操作符,就可以建立複雜的表示式。下面是一些表示式 4 53.14 9 a b 7 30 b 5 從這裡可以看到,運算元可以是資料常量 4,5 變數 a,b 或者是二者的組合 b 7 每乙個表示式都有...
Python3 語句與表示式
知識結構圖 風格 python 依據pep8 規範 注意點 1 縮排 四個空格或者tab,但不要混合使用tab和空格 2 空行 頂級定義之間空2行,方法定義之間空1行。頂級定義之間空兩行,比如函式或者類定義。方法定義,類定義與第乙個方法之間,都應該空一行。3 行長度 每行不超過79個字元 長的匯入模...