# 基本運算子、條件判斷、迴圈 ## python班 --- # 基本運算子 基本運算子就是指常用的運算子。 運算子是用來代表運算的符號 ---- ## 比較運算 比較運算可以比較兩個值的大小或異同, 並看他們是否符合運算子的關係, 然後輸出布林值。 有==、!=、>、<、>=和<= ---- ## 邏輯運算 邏輯運算是對布林值的運算。 有三種: 及and:當兩個輸入都為真才輸出真 或or:兩個輸入有一個是真就輸出真 反not:輸入和輸出相反 ---- ## 複合指派 複合指派是把某個算數運算子連結在等號前,像是 `a+=1`代表`a=a+1`。 ---- ## 運算優先度 運算有優先順序,從最先到最後依序是: 括號內>算數>比較>邏輯>賦予 --- # 條件判斷 條件判斷式可以依據某個條件(布林值) 來決定要做什麼。 ---- ## if 如果 if判斷後面可以接一個布林值,當那個布林值為真,就會執行if內部的程式。 布林值也可以是一個比較式。 ---- ## else 否則 else會在前面接的if不成立時,執行裡面的事。 ---- ## elif 否則如果 elif會在前面的if不成立時,擁有if的功能。 後面也可以串接elif和else。 --- # 迴圈 迴圈可以在一個地方重複執行相同或相似的程式。 --- ## while迴圈 while迴圈與if判斷式很像,會在後面的條件為真時,執行裡面的程式,不過會在成立時不斷執行,直到變成偽。 ---- ## 範例 ```python a=5 while a>0: a=a-1 print(a) ``` 結果 ``` 4 3 2 1 0 ``` ---- ## 小技巧 如果要重複指定次數的話,可以用這兩個方法: i=n while i>0: i-=1 或 i=0 while i<n: i+=1 --- ## 迴圈控制 迴圈控制可以在迴圈內部執行時,對迴圈的狀態進行操作。 ---- ## break 在迴圈內使用break會直接退出目前最內層的迴圈。 ---- ## 範例 ```python a=250 while a>0: a//=2 if a%10==1: print("found", a) break ``` 結果 ``` found 31 ``` ---- ## continue 使用continue將會直接執行下一次的迴圈,跳過後面的程式。 ---- ## 範例 ```python= a=5 while a>0: print(a, end=' ') #print結束不換行,而是一個空格 a-=1 if(a>3): continue print(a) #如果沒有跑到這裡就不會換行 ``` 結果 ``` 5 4 3 3 2 2 1 1 0 ``` --- # 題目 判斷 d584 g779 迴圈 c013 a005 a034 a038 a244 d069 控制 d070
{"contributors":"[{\"id\":\"00ad9127-6491-4b3d-829b-7847a217f8e5\",\"add\":1725,\"del\":310}]","description":"基本運算子就是指常用的運算子。邏輯判斷可以決定是否執行某段程式。\n","title":"基本運算子、條件運算、迴圈"}
    91 views