python學習七(if判斷)

2022-08-30 08:00:12 字數 1538 閱讀 6123

流程控制語句

簡介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...