1. 程式人生 > >第四章 了不起的分支和循環[DDT書本學習 小甲魚]【2】

第四章 了不起的分支和循環[DDT書本學習 小甲魚]【2】

第四章 內建函數 小甲魚 分支 可選 一句話 jpg 結果 測試程序

技術分享圖片

4.4 Python可以有效避免“懸掛else” Python的縮進使用強制規定使得代碼必須正確對齊,else屬於那個if清晰可見。
4.5 條件表達式(三元操作符)
代碼 if x<y:
small=x
else:
small=y
將以上代碼用三元操作符來表示 語法 a=x if 條件 else y 含義:如果條件真則a=x,如果條件假則a=y.
代碼改進
small=x if x<y else y Python的代碼簡潔高效!!!
4.6 斷言 assert 是分支if的近親 作用當關鍵字後面條件為假的時候,程序自動崩潰並且拋出AssertionError異常。
主要用於測試程序用途,與其讓程序今後莫名其妙的崩潰,不如錯誤條件出現瞬間“自我毀滅”
可以用它在程序中置入檢查點,確保某個條件一定為真才讓程序正常工作。
4.7 while循環語句
語法 while 條件:
循環體
4.8 for循環【計數循環】
雖說Python是由C語言編寫而來,但是它的for循環和C語言不太一樣,更智能和強大。
語法 for 目標 in 表達式:
循環體
範例1:字符串
word="tanwei"
for i in word:
print(i,end="+")
結果:
t+a+n+w+e+i+

範例2:列表
Biao=["彭朝霞","譚威","孫硯祖","鄧喜陽","王煜","dalin"]
for each in Biao:
print(each,len(each)) #len()函數 計算長度的
結果:
彭朝霞 3
譚威 2
孫硯祖 3
鄧喜陽 3
王煜 2
dalin 5

4.9 range() for循環的一個小夥伴,range()內建函數 range單詞 翻譯:範圍、變化
語法 range(【起始】,結束,【步長】) 【】括號的為可選參數
--------------------------------------------------------------------------
範例1 一個參數 範例2 二個參數 範例3 三個參數
for i in range(4): for i in range(4): for i in range(1,10,3):
print(i) print(i) print(i)
--------------------------------------------------------------------------
0 1 1
1 2 4
2 3 7
3
--------------------------------------------------------------------------
4.10 break語句
break語句的作用是終止當前循環,跳出循環體。
範例如下:
bingo="我是帥鍋"
answer=input("請輸入我最想聽到的一句話:")
while True:
if answer==bingo:
break
answer=input("抱歉,請重新輸入,答案正確才結束遊戲!:")
print("你猜對了,遊戲結束,你真棒!!!")

4.11 continue語句
continue語句的作用是終止本次循環並開始下一輪循環。
範例如下:
for i in range(10):
if i%2!=0:
print(i)
continue
i+=2
print(i)
結果
2
1
4
3
6
5
8
7
10
9
=================================================================

第四章 了不起的分支和循環[DDT書本學習 小甲魚]【2】