Python學習日記(三)
阿新 • • 發佈:2022-03-04
一、條件分支
- if ...elif...else 語句
-
if 條件1: 命令1 elif 條件2: 命令2 else: 命令3
elif 和 else 都必須和 if 聯合使用,而不能單獨使用。可以將 if,elif 和 else 以及各自縮排的程式碼,看成一個完整的程式碼塊;
elif可以多次使用,判斷多個條件。
- if 條件巢狀
if 條件1 if 條件2 命令1 else 命令2 else 命令3 #僅當同時滿足條件1和條件2,才執行命令1
二、條件表示式(三元操作符)
- 語法:x if 條件 else y
- 可以改進分支結構,使程式更簡潔。(多少元的元數取決於運算元的個數)
x,y=4,5 if x<y: small=x else: small=y 等價於: small=x if x<y else y
三、斷言 assert
- 當這個關鍵字後面條件為假時,程式自動崩潰並丟擲異常(自爆)。
- 通常可以用它在程式中置入檢查點,若確保程式中某個條件為真則程式正常執行,例:
>>> assert 3>4 Traceback (most recent call last): File "<pyshell#38>", line 1, in <module> assert 3>4 AssertionError >>> assert 4>3