目錄: 一.知識點: 1.運算符 2.符號 3.運算 4.邏輯運算 5.while 迴圈 6.break 和 continue 7.while語句的變化 8.特殊表示 二.例題: 1.例子:比較三個數的大小:num1 num2 num3 2.例子:不斷的輸入年齡,直到輸入正確的年齡才結束,不... ...
目錄:
一.知識點:
1.運算符
2.符號
3.運算
4.邏輯運算
5.while 迴圈
6.break 和 continue
7.while語句的變化
8.特殊表示
二.例題:
1.例子:比較三個數的大小:num1 num2 num3
2.例子:不斷的輸入年齡,直到輸入正確的年齡才結束,不然一直要求輸入。
3.使用break,終止程式的猜年齡。
4.九九乘法表
一.知識點
1.運算符
加"+" 減"-" 乘"*" 除"/"
整除"//" 取餘"%" 指數"**"
2.符號
大於">" 小於"<" 等於"==" 不等於"!="
大於等於">=" 小於等於"<="
3.運算
"+=" "-=" "*=" "/="
"//=" "%=" "**="
例子(意思都是一樣的):
num += 1 等價於 num = num + 1
num -= 1 等價於 num = num - 1
num *= 2 等價於 num = num * 2
num /= 2 等價於 num = num / 2
num //= 2 等價於 num = num // 2
num %= 2 等價於 num = num % 2
num **= 2 等價於 num = num ** 2
4.邏輯運算
"and" "or" "not"
註:短路原則。(對於and如果前面的第一個條件為假,那麼這個and前後兩個條件組成的表達式的計算結果就一定為假,第二個條件就不會被計算)(對於or如果前面的第一個條件為真,那麼這個or前後兩個條件組成的表達式的計算結果就一定為真,第二個條件就不會被計算)
例子:
(1)條件1 and 條件2
5>3 and 6<2 True
(2)5>3 or 6<2
(3)not 5>3 == False
not 5<3 == True
5.while 迴圈
格式:
while 條件:
print("any")
print("any")
6.break 和 continue
break 終止(直接跳出迴圈)
continue 繼續(跳出本次的迴圈,接著進行迴圈的條件判斷)
7.while語句的變化
(1)while 條件:
....
else:
....
(2)迴圈嵌套
while 條件1:
. ....
while 條件2:
....
8.特殊表示
(1)"\t" ,表示的是製表符
例子:print(end= "\t")
(2)"\n" ,表示的是換行
例子:print(end= "\n")等價於print()
二.例題:
1.例子:比較三個數的大小:num1 num2 num3
max_num =0 if num1>num2: max_num= num1 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3) else: max_num = num2 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3)
2.例子:不斷的輸入年齡,直到輸入正確的年齡才結束,不然一直要求輸入。
age = 50 flag = True while flag: user_input_age = int(input("Age is :")) if user_input_age == age: print("Yes") flag =False elif user_input_age > age: print("Is bigger") else: print("Is smaller") print("End")
3.使用break,終止程式的猜年齡。
age = 50 while True: user_input_age = int(input("Age is :")) if user_input_age == age: print("Yes") break elif user_input_age > age: print("Is bigger") else: print("Is smaller") print("End")
4.九九乘法表
first = 1 while first<=9: #幾行 sec = 1 while sec <= first: #幾列 print( str(sec)+"*"+ str(first) +"="+ str(sec * first), end="\t") sec += 1 print() first += 1