3、if和while語句
阿新 • • 發佈:2018-05-07
文本文件 n) 最大 gif 3*3 如果 第十四 PE spa
a=1 b=2 if a<b: print("Yes") print("Yes") print("Yes") print("Yes") else: print("No") a=1 b=2 if a>b: print("Yes") elif a==b: print("第三") else: print("any") if 條件1: 自拍 elif 條件2: 蹦 else: 跳舞 # 單行註釋 ‘‘‘多行註釋‘‘‘ """ 多行註釋 """ input()"abc" + "qwe" file.py 文件的擴展名: .py : python的程序文件 .txt : 文本文件 pdf chm html doc xml xls ppt jpg png gif jpeg bmp avi rmvb MP4 mkv 3gp WMV MP3 flue mid True 真 正確的 False 假 錯誤的 a b = 100 c = 1000 if b <= a <= c: print("True") num number num1 = intpu("Num1:") num2 = intpu("Num2:") num3= intpu("Num3:") 輸出三個數字中的最大值/最小值 if num1>num2>num3: #num1最大 else: #num1<num2 if num1>num2>num3 #num1最大 elif num1>num3>num2 #num1最大 elif num2>num1>num3 #num2最大 elif num2>num3>num1 #num2最大 elif num3>num2>num1 #num3最大 else num3>num1>num2 #num3最大 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) 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 and 且,並且 只有兩個條件全部為True(正確)的時候, 結果才會為True(正確) 條件1 and 條件2 5>3 and 6<2 True or 或,或者 只要有一個條件為True,則結果為Ture, 5>3 or 6<2 真 或 假 not 不,雅蠛蝶 not 5>3 == False not 5<3 == True a>b and (c>d or (not f)) (not (not True)) or (False and (not True)) 條件1 and 條件2 條件1 or 條件2 短路原則 對於and 如果前面的第一個條件為假,那麽這個and前後兩個條件組成的表達式 的計算結果就一定為假,第二個條件就不會被計算 對於or 如果前面的第一個條件為真,那麽這個or前後兩個條件組成的表達式 的計算結果就一定為真,第二個條件就不會被計算 True or True and False 猜年齡 age = 50 user_input_age = int(input("Age is :")) if .... while 循環 while 條件: print("any") print("any") num = 1 while num<10: # 2 print(num) # 2 num+=1 # 3 if num == 9: # 3 break num = 1 while num<=100: # num<=100 等價於 True # while num<=100: 等價於 while True: if num%2 == 0: print(num) num += 1 num = 1 while num<=100: if num%2 == 1: print(num) num += 1 age = 50 #user_input_age = int(input("Age is :")) 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") break # 終止 age = 50 #user_input_age = int(input("Age is :")) #flag = True # break 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") continue 繼續 if a>b and d<f or 5>3 and d == e: ...... while 條件: .... else: .... statement 語句 num = 1 while num <= 10: num += 1 if num == 5: break print(num) else: print("This is else statement") while 條件1: ..... while 條件2: .... 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 .... ### ### ### ### #### #### #### #print("hello world.",end="__") # \n \r\n \r #print("hello world.",end="__") #print("hello world.",end="__") num1 = 0 while num1<=5: print(num1,end="_") num2 = 0 while num2<=7: print(num2,end="-") num2+=1 num1+=1 print() # print(end="\n") #0_0-1-2-3-4-5-6-7- #1_0-1-2-3-4-5-6-7- Height 高度 width 寬度 height = int(input("Height:")) # 用戶輸入一個高度 width = int(input("width:")) # 用戶輸入一個寬度 num_height = 1 while num_height <=height: num_width = 1 while num_width <= width: print("#", end="") num_width += 1 print() num_height += 1 12345678 22345678 32345678 42345678 第一行的時候 8字符 8次循環 第二行的時候 8字符 8次循環 第三行的時候 8字符 8次循環 第四行的時候 8字符 8次循環 #### #### #### #### width = int(input("width:")) num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 #print("#",end="") #print("#",end="") #print("#",end="") #print("#",end="") print() num = 4 while num>0: print("#", end="") num -= 1 print() # @ == #### height = int(input("Height:")) # 用戶輸入一個高度 width = int(input("width:")) # 用戶輸入一個寬度 #num2 = height num2 = height # 第一步: 賦值 while num2 > 0: # 第二步 :num2 == 2 num1 = width # 第三步: 賦值 while num1>0: # 第四部:num1==2 # 第七步:num1 = 1 print("#", end="") # 第五步: 不換行 打印一個# 第八步: 不換行 打印一個# num1 -= 1 #第六步: num1 = 1 第九步: num1 = 0 print() # 第十步 : 只是換行 num2 -= 1 # 第十一步 : num2=1 ## ## print("1*1=",1) # "1*1=",1 == str(m)+"*"+str(n)+"=",1 m = 2 n = 2 print( str(m)+ "*" + str(n) + "=" , m*n ) line = 5 # 第一步 : 賦值 while line>0: # 第二部 line=5 tmp = line # 第三部 : tmp =5 tmp=4 while tmp>0: # 第四部 : tmp =5 #第七步 tmp=4 #第十部: tmp=3 第十三步 tmp=2 print("*",end="") #第五步 #第八部 #第十一部 #第十四步 tmp = tmp-1 # 第六步 tmp = 4 # 第九步 tmp=3 # 第十二步 tmp=2 第十五步 tmp= 1 print() #print(line) line -= 1 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
3、if和while語句