學習python的第四十天-第三章 python的控制語句

第三章 Python的控制語句

控制語句由條件語句和循環語句構成,主要就是ifwhilefor

3.1 結構化程序設計

對於具體實現需要編寫結構化的程序來完成,結構化程序設計分爲3種結構——順序結構,判斷結構,循環結構

3.2 條件判斷語句

if語句用於檢測某個條件是否成立。如果成立,則執行if語句內的程序;否則跳過if語句執行後面的內容。格式如下:

if (表達式):
    語句1
else:
    語句2

input()用於捕獲用戶的原始輸入,並將其轉化爲字符串。

input([prompt])

參數prompt是控制檯輸出的提示問題,提示用戶輸入,返回值爲字符串。如果輸入的是數字,可以調用int()轉換一下。

x = input("x: ")
x = int(x)
print x = x + 1

if...elif...else語句是if...else...語句的補充,當程序的分支很多時使用。if語句可以使用嵌套,不過不推薦這樣使用,不易程序的閱讀。

3.3 循環語句

循環語句是指重複執行同一段代碼塊,通常用於遍歷集合或者累加計算。Python中的循環語句有while語句和for循環語句。

while循環的執行過程:當循環表達式爲真時,依次執行while中的語句。直到循環表達式的值爲False,程序的流程轉到else語句。在python 3中,不等於只有!=。在使用循環語句時,應注意循環表達式的布爾值,避免出現死循環。

for循環用於遍歷一個集合,依次訪問集合中的每一個項目。

for 變量 in 集合:
    ...
else:
    ...

for...in循環的執行過程:每次循環從集合中取出一個值,並把該值賦值給變量。集合可以是元組,列表,字典等數據結構。for循環中的else子句也屬於循環的一部分最後一次循環結束後將使用else語句。for循環通常和range()函數一起使用,range()返回一個列表。

range(start, stop[, step])

range()函數返回一個range對象,列表的元素值由3個參數決定;參數start表示列表開始的值,默認值爲0;參數stop表示列表結束的值,該參數不可缺少;參數step表示步長,每次遞增或遞減的值,默認爲1。

break語句可以使程序跳出循環語句,從而執行循環體之外的程序,意味着break語句可以提前跳出循環,但是break語句只能放在循環裏;continue語句也是用來跳出循環的語句,但是它不會跳出整個循環體,只是跳出當前的循環,然後繼續執行後面的循環。

這一章有一個習題,很有意思。是用python計算個人所得稅相關內容。

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