第三章:條件,迴圈和其他語句
3.1print語句的應用
print語句用於輸出一些提示性語句或者結果。用print()在括號中加上字串或者變數,就可以像螢幕上輸出指定的文字或者變數。
事實上,早python中列印輸出變數a有:
1.直接使用print(a)。
3.在輸入a之後,可以使用下劃線再次輸出,這裡下劃線表示最後乙個表示式,因為python會在後台記錄最後乙個表示式
2.在idle裡面直接輸入a。
3.2賦值語句
將某一數值賦給某個變數的過程,稱為賦值。將確定的數值賦給變數的語句叫做賦值語句。各程式語言有自己的賦值語句,賦值語句也有不同的型別。所賦「值」可以是數字,也可以是字串和表示式。
3.2.1 序列解包
一次給多個變數賦值的方法
3.2.2 鏈式賦值
就是講乙個值賦值給多個變數
3.2.3 增值賦值
就是自增或者自減等操作
3.3**塊與縮排
對於python而言**縮排是一種語法,python沒有像其他語言一樣採用{}或者begin…end分隔**塊,而是採用**縮排和冒號來區分**之間的層次。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。
例如:if true:
print(「hello girl!」) #縮排乙個tab的佔位
else: #與if對齊
print(「hello boy!」) #縮排乙個tab的佔位
python對**的縮排要求非常嚴格,如果不採用合理的**縮排,將丟擲syntaxerror異常。
if true:
print(「hello girl!」)
else:
print(「hello boy!」)
print(「end」)
3.4 條件語句
條件語句(分支語句)的判斷邏輯:
如果條件滿足,才能做某件事情,
如果條件不滿足,就做另外一件事情,或者什麼也不做。
3.4.1 布林變數
布林型代表真假值,通常用在條件判斷和迴圈語句中。
python 定義了 bool 型別以及兩個常量 true 和 flase 代表真假。
其實任何物件都可以轉成布林型別,也可以直接用於條件判斷,下面幾種情況可以認為是假。
常量 none 和 false
0, 0.0, 0j, decimal(0), fraction(0, 1)
空字串,空集合等 『』, (), , {}, set(), range(0)
3.4.2 if語句
if語句的一般形式如下:
if(表示式)語句1
[else語句2]
if語句中的「表示式」可以是關係表示式、邏輯表示式,甚至是數值表示式。其中最直觀、最容易理解的是關係表示式。所謂關係表示式就是兩個數值進行比較的式子。
3.4.3 else子句
else後面必須跟在if語句後面,而不能單獨使用
if 條件表示式1:
語句塊1
else:
語句塊2
3.4.4 elif子句
是else if 的縮寫
if 條件達式是1:
語句塊1
elif 條件表示式2:
語句塊2
elif 條件表示式m:
語句塊m
else:
語句塊n
3.4.5 巢狀條件語句
在if條件語句中又包含乙個或者多個if條件語句為巢狀條件語句
3.5迴圈語句
某些需要重複的某些操作
3.5.1 while 迴圈
while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴圈。while語句的一般表示式為:while(表示式)。
while 《條件》
《語句體》
end while
do while 《條件》
《語句體》
loop
3.5.2 for迴圈
for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
for 語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重複執行以上過程,直至條件不成立時才結束for迴圈
3.5.3 python迴圈巢狀
3.5.4 跳出迴圈
當 break 關鍵字用於 while、for 迴圈時,會終止迴圈而執行整個迴圈語句後面的**。break 關鍵字通常和 if 語句一起使用,即滿足條件時便跳出迴圈。
continue 語句的作用是跳過迴圈體中剩餘的語句而強制進入下一次迴圈。continue語句只用在 while、for 迴圈中,常與 if 條件語句一起使用,判斷條件是否成立。
3.5.5 迴圈中的else子句
第三章 條件 迴圈和其他語句
print語句的應用在print語句的 裡面加上字串或變數,就可以像螢幕上輸出指定的文字或變數值。比如 a hello print a hello 在python中列印輸出變數a有幾種方法。1 直接使用ptint a 如上面的例子。2 在idle裡面直接輸入a,例如 a hello a hello ...
第三章 語句
用來列舉物件的屬性 for property in expression statement 示例 for var property in window 用於迴圈顯示bom中window物件的所有屬性。每次執行迴圈時,都會將window物件中存在的乙個屬性名賦值給變數propname。此過程一直持續...
第三章 scala迴圈
1 三個基本的迴圈表示式 scala 1 to 10 res0 scala.collection.immutable.range.inclusive range 1,2,3,4,5,6,7,8,9,10 scala 1.to 10 res1 scala.collection.immutable.ra...