運算符優先級
運算符優先級表很難記,但不清楚的情況下,可以使用括號來強制優先運算某個運算符,如:
使用表達示:
輸入:
輸了:
print輸出,兩個常量或變量之間用(,)隔開,可以有很多空格,但是不會顯示出來,兩個變量之間如果沒有(,),會報錯。輸出幾個不同的變量或常量,中間也是用空格隔開。
控制流
(if語句,while語句,for語句,break語句,continue語句)
在python中共存在三種控制流語句,包括if,for,while
if語句用來檢驗一個條件,如果條件為真,運行一塊語句,稱為if-塊,否則處理另外一塊語句,稱為else-塊,else從句是可選的。例如:
輸入:
輸出:
其中raw_input("xxxxxx")表示讓用戶輸入,引號里邊的內容是提示語,會顯示在輸出結果中。
注意:
python中不使用大括號,只用縮進表示不同的塊,if后邊是對條件的判斷,條件后邊要用(:),else后邊也要用(:),用(:)告訴python,下面跟著一個語句塊。而這里用了(elif)而不是(else if)來表示是否合另一個條件,這是和Java不同的。
還可以在if語句中使用另外一個if語句,稱為嵌套if語句。
在python中沒有switch語句,可以使用if..elif..else來實現。
while語句
直接例句:
輸入:
輸出:
for語句,例如:
輸入:
輸出:
其中,range是一個函數,可以生成一個序列,如range(1,10),左閉右開,即生成一個1-9的序列。a是一個變量,接收生成的序列,變成一個數組,還可以如下操作:
輸出:
break語句
break語句是用來終止循環語句的,任何情況遇到break即終止循環,如果從for或while終止循環,則else塊不會執行。
輸出:
len()函數可以用來計算字符串長度。
continue語句
continue語句用來告訴python跳過當前塊中的循環語句,繼續進行下一循環,如:
輸入:
輸出:
總結:今天學習了三種控制流語句:if, for, while,其中for, while語句中還可以搭配break與continue語句使用。
在語句中輸入(:)后,自動進入下一個等級的塊,使用continue或break語句后,自動跳出該等級的塊,進入上一等級的塊(主要體現在縮進上)。
明天學習函數。。