博客 / 詳情

返回

Python第3章 流程控制(一)

【本章導讀】

進行程序設計時,複雜問題的求解通常需要通過流程進行控制。程序的流程控制可歸納為三種:順序結構、分支(選擇)結構和循環結構。每一個結構化的程序都可以由這三種結構組合或嵌套而成。這種程序設計方法,使程序具有良好的可讀性和可維護性。
本章在講解常用運算的基礎上,應用一系列數學問題的求解案例,詳細介紹了Python中利用for
關鍵字對range()函數產生的整數序列進行確定次數循環的方法和具體應用,介紹了利用while關鍵字實現循環次數不確定問題的求解方法。
介紹了用if…elif…else語句實現分支結構程序設計。簡單介紹了利用pass、continue和break語句實現流程跳轉的方法。
簡單介紹了異常處理的概念和利用異常處理提高程序健壯性和容錯性的程序設計方法。

【本章要點】

●常用運算及運算優先級

數值運算: +、-、*、/、//、%、**
真值測試:None,False, 0, 0.0, 0j, Decimal(0), Fraction(0, 1),'', (), [], {}, set(), range(0)
布爾運算:x or y, x and y, not x
比較運算:>、 >=、 <、 <=、 ==、 !=、 is、 is not 
成員運算:x in s 、x not in s

●for…in range()循環結構

for 循環變量 in 可遍歷對象:
    重複執行的語句塊    
[else]:
    循環正常結束後需執行的語句

for i in range(5):  # 遍歷range
    print(i)
else:
    print('循環正常結束')
    
for c in string:  # 遍歷字符串
    print(c)
    
for item in list:  # 遍歷列表、元組、字典、集合等
    print(item)
    
for line in file:  # 遍歷文件對象
    print(line)

●while循環結構的流程控制

while 條件表達式:
    重複執行的語句塊    
[else]:  # 只有當循環正常結束時,else子句中的語句才能被執行
    循環正常結束後需執行的語句

●流程跳轉語句的功能與應用

break    跳過當前循環中未執行的次數,提前結束當前層次循環
continue 跳過本次循環中剩餘語句的執行,提前進入下一次循環
pass     跳過執行或佔位

完整內容請點擊下方鏈接查看:
Python第3章 流程控制(一)

版權聲明:本文內容由阿里雲實名註冊用户自發貢獻,版權歸原作者所有,阿里雲開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用户服務協議》和《阿里雲開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。
user avatar markerhub 頭像 u_16213560 頭像
2 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.