一、算術運算符 加法:+,減法:-,乘法*,除法/,整除(地板除)//,取餘%,乘方**。 二、邏輯運算符 且:and,或:or,非:not 優先順序:not>and>or 短路原則: 對於and,如果前面的條件為假,那麼這個and前後兩條件組成的表達式的運算結果就一定為假,第二個條件就不會被計算。 ...
一、算術運算符
加法:+,減法:-,乘法*,除法/,整除(地板除)//,取餘%,乘方**。
二、邏輯運算符
且:and,或:or,非:not
優先順序:not>and>or
短路原則:
對於and,如果前面的條件為假,那麼這個and前後兩條件組成的表達式的運算結果就一定為假,第二個條件就不會被計算。
對於or,如果前面的條件為真,那麼這個or前後兩條件組成的表達式的運算結果就一定為真,第二個條件就不會被計算。
三、while迴圈
基本用法
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 num+=1 6
break用於跳出整個迴圈
1 num = 0 2 while num<=100: 3 num+=1 4 if num%7==0: 5 break 6 print(num)
continue用於跳過本次迴圈
1 num = 0 2 while num<=100: 3 num+=1 4 if num%7==0: 5 continue 6 print(num)
while...else用法
當迴圈正常結束,即不是通過break語句退出迴圈的時候,會執行else語句中的語句。
以下一段是正常退出的例子
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 num+=1 6 else: 7 print("finish")
此時會輸出0-100之間的偶數,最後會出現finish。
以下是通過break語句退出迴圈的例子
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 else: 6 break; 7 num+=1 8 else: 9 print("finish")
此時只會出現0,沒有出現else中的finish。
四、輸出換行
用end= 對輸出的末尾進行修改,end預設是換行符“\n”,如果修改end="",則將信息輸出在同一行,也可以修改成別的末尾。
五、實踐
利用while的嵌套輸出九九乘法表
1 num = 1 2 while num <= 9: 3 i = 1 4 while i <= num: 5 print(str(i)+"*"+str(num)+"="+str(num*i),end="\t") 6 i += 1 7 print() 8 num+=1
註意:最後的end=之前不能用“+”,要用“,”。