流程控制語句
簡介python**在執行時是按照自上向下執行的。
通過流程控制語句,可以改變程式的執行順序,也可以指定程式反覆執行多次
流程控制語句分為兩大類:條件判斷語句,迴圈語句
條件語句(if語句)
語法:if 條件表示式 :
**快執行的流程: if語句在執行時,會先對條件表示式進行求值判斷,
如果為true,則執行if後的語句
如果為false,則不執行
如:if true:print("你猜我出來不?") #條件為true執行
if false:print("你猜我出來不?") #條件為false不執行
預設情況下,if語句只會控制緊隨其後的那個語句,如果希望if可以控制多條語句,則可以在if後跟乙個**塊**塊
**塊中儲存著一組**,同乙個**塊中的**,要麼都執行要麼不執行
**塊就是一種為**分組的機制
如果要編寫**塊,語句就不能緊隨在:後面,而是寫在下一行
**塊以縮排開始,直到**恢復到之前的縮排級別結束
如:if false:
print("123")
print("456")
print("你猜我出來不")
可以使用邏輯運算子來連線多個條件,如果希望所有條件同時蠻子,則需要使用and,如果只需要乙個滿足就使用or
如:num = 28
if num > 10 and num < 20:
print("num比10大,並且比20小")
if-else雙判斷
語法:if 條件判斷:
**塊else:
**快執行流程:
if-else語句在執行時,先對if後的條件進行求值判斷,
如果為true,則執行if後的**塊
如果為false,則執行else後的**
如:age = int(input("請輸入乙個年齡:"))
if age >= 18:
print("你已經成年了!")
else age < 18 :
print("你還沒有成年")
if-elif-else多分支判斷
語法:if 條件判斷:
**塊elif 條件判斷:
**塊... ...(多個elif)
else:
**塊執行流程:
if-elif-else語句執行時,會自上往下依次對條件表示式進行求值判斷,
如表示式的結果為true,則執行當前**塊,然後語句結束
如果表示式的結果為false,則繼續向下判斷,直到找大true為止
如果所有表示式都是false,則執行else後的**塊
如:age = int(input("請輸入乙個年齡:"))
if age >= 60:
print("你已經退休了")
elif age >= 30:
print("你已經到中年了")
elif age >= 18:
print("你已經成年了")
else:
print("你還沒有成年")
關於python 學習 七
建立類 class dog 一次模擬小狗的簡單嘗試 def init self,name,age 初始化屬性name和age self.name name self.age age defsit self 模擬小狗被命令時蹲下 print self.name.title is now sitting...
python爬蟲學習(七)
from selenium.webdriver.common.keys import keys browser webdriver.chrome browser.get 1 在搜尋框中輸入 selenium browser.find element by id kw send keys 趙麗穎 2 ...
Python學習筆記(七)
深淺拷貝 set 集合 函式a 1,2 3,4 b a.copy print b 結果 1,2 3,4 b 0 0 8 print a 結果 8,2 3,4 print b 結果 8,2 3,4 原理圖 去重關係測試 定義語法 s set in not in 集合等價與不等價 子集 s set al...