注:本筆記對應江灝老師在B站的教學視頻https://www.bilibili.com/video/BV1zE411V79p
python的程式控制
(一)順序陳述句
(二)分支陳述句
條件判斷陳述句
-
python中提供的分支陳述句
#單分支 id = 0 ? if id == 0: print("user") #雙分支 id = 50 ? if id == 0: print("user") else: print("visitor") ? #多分支 id = 100 ? if id ==0: print("user") elif id ==100: print("VIP user") else: print("visitor")
-
if嵌套
day=input("today is: ") weather=input('the weather is: ') ? if day in ['Saturday','Sunday']: if weather == 'sunny': print('let`s go to hiking!') elif weather == 'rainy': print("let`s go to some coffee!") else: print("let go to movie") else: print("just work!!!!!!!")
-
if中常用的運算子:
< <= > >= == !=
(三)回圈陳述句
有while 和for,但是沒有do while,還會用到continue和break
-
while回圈
#while回圈 a = 1 while a<10: print(a) a += 2 #while與if結合 a = 1 while a<7: if(a%2==0): print(a,"is even") else: print(a,"is odd") a+=1
-
for回圈
格式:
(1)for 變數 in 某序列:
(2)for 變數 in range(start,stop,step): #(起始,停止,步長)
(3)for 變數 in range(len(序列)):
fruit = ["apple","banana","peach","orange"] ? for x in fruit: print(x) #輸出序列中的元素 print("\n") for i in range(len(fruit)): print(i) #輸出0,1,2,3 print("\n") for i in range(len(fruit)): print(i,fruit[i]) print("\n") for i in range(5): print(i) #輸出0,1,2,3,4 pront("\n") for i in range(3,7): print(i) #輸出3,4,5,6 print("\n") for i in range(1,10,3): print(i) #輸出1,4,7
-
break,continue,pass
break:可以跳出for和while回圈體,終止后,任何對應回圈else塊將不再執行
break用于跳出本層回圈
for letter in "python": if letter == 'h': break print("輸出字母為: ",letter) print("\n") ? var = 10 while var>0: print("當前變數為: ",var) #沒有5及后面的4,3,2,1 var = var-1 if var==5: break print("Good bye")
continue:用于退出本次回圈,繼續下次回圈
var = 10 while var>0: var = var-1 if var==5: continue print("當前變數為",var) #沒有5,有后面的4,3,2,1 print("Good bye")
pass:在程式中沒有作用,僅僅是空白,也就是占位符,為了代碼的完整性和美觀
for letter in "Python": if letter == 'o': pass print("執行pass塊") print("當前字母: ",letter) print("Good bye")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/151717.html
標籤:Python
上一篇:Flask目錄結構
