目錄
一、邏輯運算符
1.基本運算符
2.比較運算符
3.指派運算符
二、 if條件語句
三、循環語句
一、邏輯運算符
1.基本運算符
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5QDOxUzM5QjZhZWOiNWN4EWN5QTZ4QGZ3M2M4YDO1U2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2.比較運算符
3.指派運算符
# 條件語句邏輯運算符 print((5 / 2)) print((5 // 2)) print((3 ** 2)) #3的2次方
# 遞增 # a=1 # a+=1 # print(a) # a,b,c=1,2,3 # print(b,c)
二、 if條件語句
# 案例 # 假設對成長速度顯示規定如下: # 成長速度為5顯示等級1; # 成長速度為10顯示等級2; # 成長速度為12顯示等級3; # 成長速度為15顯示等級4; # 其他都顯示都顯示等級0; # 方法1:正常if實作 ,在python裡面所有()省略,所有方法體以縮進代替,條件與方法體以冒号分割 speed=int(input("請輸入您的成長速度")) level=0; if speed==5: level=1; elif speed==10: level=2 elif speed==12: level=3 elif speed==15: level=4 else: level=0 print((f"你的成長速度為{speed},等級為{level}"))
# 方法2:通過邏輯運算符實作 變量=滿足條件 if 條件 else 不滿足條件
speed=int(input("請輸入您的成長速度")) level=0; level= (1 if speed==5 else None)\ or (2 if speed==10 else None)\ or (3 if speed==12 else None)\ or (4 if speed==15 else None)\ or 0 print((f"你的成長速度為{speed},等級為{level}"))
# 方法3:通過字典來實作 speed=int(input("請輸入您的成長速度")) obj={ 5:1, 10:2, 12:3, 15:4 } # # 字典裡get方法 可以徹底兩個參數,第一個參數為key,當key不存在時會取到預設值 level=obj.get(speed,0) print((f"你的成長速度為{speed},等級為{level}"))
三、循環語句
# 1.while循環計算0-100的求和 i =0 sum=0 while i !=100: i+=1 sum+=i print(sum)
# 2.for循環數組求和 arr =[1,2,3,4.5,6,7] sum=0 # java有兩種fori,foreach python裡隻有foreach for i in arr: sum += i print(sum)
# 3.range定義一個1-100的奇數數組,for循環求出數組的和 arr=range(100)[1::2] print(arr) sum=0 for i in arr: print(i) sum += i print(sum)
# 4.while...else...文法 #需求;真心實意道歉五次(“老師我錯了!”) ,老師才接受道歉(列印“老師原諒你了!”);三次不接受道歉 (列印"虛情假意~") i = 1 while i <= 5: if i == 3: print('這遍道歉說的不真誠') break print('老師,我錯了') i += 1 else: print('老師原諒我了,哈哈哈') # 當while循環體語句正常結束,則會執行else 的語句,否則非正常結束 ,break中斷不會執行