1.if判斷編程
Python 編程中 if 語句用於控制程序的執行,基本形式爲:ide
if 判斷條件: 執行語句 else: 執行語句
Python中使用縮進代替c語言中的大括號,來告訴程序所執行的內容。spa
縮進——推薦四個空格 (使用2個、3個空格或者tab都是能夠得)3d
不要tab與空格混用
不一樣軟件對空格的顯示邏輯老是同樣的,可是對於tab卻五花八門。
有的軟件把Tab展開成空格,有的不會展開。有的Tab寬度是4,有的寬度是8,
這些不一致會使得代碼混亂,尤爲是靠縮進表示塊結構的Python。code
其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容能夠多行,以縮進來區分表示同一範圍。blog
else 爲可選語句,當須要在條件不成立時執行內容則能夠執行相關語句。input
當判斷兩個數據是否相等時,使用「==」來表示,「=」表示賦值。it
當進行屢次判斷時,在中間添加「elif」語句。event
例子(輸出三個數中的最大數與最小數):class
代碼1
num1 = input("Num1:") num2 = input("Num2:") num3 = input("Num3:") if num1 > num2: if num1 > num3: if num2 > num3: print ("max_num is num1","min_num is num3") else: print ("max_num is num1","min_num is num2") else: print ("max_num is num3","min_num is num2") elif num2 > num3: if num1 > num3: print ("max_num is num2","min_num is num3") else: print ("max_num is num2","min_num is num1") else: print ("max_num is num3","min_num is num2")
代碼2
= input("Num1:") num2 = input("Num2:") num3 = input("Num3:") if num1 > num2: if num1 > num3: print ("max_num is num1") if num2 > num3: print ("min_num is num3") else: print ("min_num is num2") else: print ("max_num is num3") print ("min_num is num2") elif num2 > num3: print ("max_num is num2") if num1 > num3: print ("min_num is num3") else: print ("min_num is num1") else: print ("max_num is num3") print ("min_num is num2")
兩段代碼輸出結果相同。
輸出
2.while循環
Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理須要重複處理的相同任務。其基本形式爲:
while 判斷條件: 執行語句
執行語句能夠是單個語句或語句塊。判斷條件能夠是任何表達式,任何非零、或非空(null)的值均爲true。
當判斷條件假false時,循環結束。
while 語句時還有另外兩個重要的命令 continue,break 來跳過循環,continue 用於跳過該次循環,break 則是用於退出循環,此外"判斷條件"還能夠是個常值,表示循環一定成立。
可在while語句後面加上else語句,else 中的語句會在循環正常執行完(即 while 不是經過 break 跳出而中斷的)的狀況下執行。
三段使用while語句猜年齡的代碼。
age_of_princal = 24 guess_age = int ( input (">>:")) if guess_age == age_of_princal: print ("Yes,you got it!") else: print ("No,it's wrong.")
print("Guess age!") age = 24 flag = True while flag: use_input_age = int(input("Age is :")) if use_input_age == age: print("Yes") flag = False elif use_input_age < age: print("It's smaller") else: print("It's biger") print("End!")
print("Guess age!") age = 24 while True: use_input_age = int(input("Age is :")) if use_input_age == age: print("Yes") break elif use_input_age < age: print("It's smaller") else: print("It's biger") print("End!")
運行第三段代碼時的輸出爲