第三章 條件,迴圈和其他語句

2021-09-25 16:09:24 字數 2429 閱讀 6988

第三章:條件,迴圈和其他語句

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...