條件控制語句

2021-10-23 22:20:34 字數 2984 閱讀 5258

一、.非布林值的與或預算

二、條件運算子(三目運算子)

三、input 函式

四、運算子的優先順序

五、條件控制語句

1.if語句

2.if-else語句

3.if-elif-else語句

六、while迴圈語句

1.與運算

1.非布林值參與與運算,首先會將其轉為布林值參加運算,並且計算結果返回其本身

2.與運算找false,如果第一數值為false則直接計算結果直接返回第乙個值,否則計算結果返回第二個值。

例子1:

0

and3

輸出結果為

0
例子2:

11

and13

輸出結果為

13
2.或運算

1.非布林值參與或運算,首先會將其轉為布林值參加運算,並且計算結果返回其本身

2.或運算找true,如果第乙個數值為true則直接計算結果直接返回第乙個值,否則計算結果返回第二個值。

例子1:

3

or5

輸出結果

3
例子2

0

or9

輸出結果

9
條件運算子的格式

語句1 if 條件表示式 else 語句2

舉例1:

print

(i**2)

if i <

10else

print

(i)

舉例2:該條件控制運算子巢狀了另一條條件控制運算子

print

(i)if i <

10else

print

(i+1

)if i<

50else

print

(i*2

)

1.input ()函式在程式中具有阻塞功能,程式執行遇到input函式時會暫時停止執行直到當使用者按下enter回車鍵時程式才繼續執行。

2.input() 函式會在終端等待使用者使用者輸入,當使用者輸入內容並按enter時程式將會繼續執行下去。

3.無論使用者輸入什麼內容,input()函式都返回的是字串型別。

舉例:

input('請輸入:')
終端將『』出現請輸入:『』並等待使用者輸入內容

請輸入:

鏈結中的優先順序表越往下面優先順序越高

一.if語句

1.if 語句執行流程:

if 語句在執行時,會先對條件表示式進行求值判斷,如果為true則執行if 後面的語句,如果為false則不執行。

2.if 語句的語法:

if 條件表示式 :

**塊**塊**塊中儲存著一組**,同乙個**塊中的**,要麼都執行要麼都不執行

**塊以縮排開始,直到**恢復到之前的縮排級別時結束

**塊就是一種種為**分組的機制

if

true

: **塊

二.if-else語句

1.if-else語句執行流程:

if-else語句在執行時,先對if後的條件表示式進行求值判斷

如果為true,則執if後的**塊

如果為false,則執行else後的**塊

2.if-else語句的語法

if 條件表示式 :

**塊else :

**塊

if

true

: **塊

else

: **塊

三.if-elif-else語句

1.if-elif-else語句的執行流程:

if-elif-else語句在執⾏時,會自上向下依次對條件表示式進行求值判

斷,如果表示式的結果為true,則執行當前**塊,然後語句結束

如果表示式的結果為false,則繼續向下判斷,直到找到true為止

如果所有的表示式都是false,則執行else後的**塊

2.if-elif-else 語句的語法:

if 條件表示式 :

**塊elif 條件表示式 :

**塊elif 條件表示式 :

**塊············

else:

**塊

if

true

: **塊

elif 條件表示式:

**塊elif 條件表示式:

**塊···········

else

: **塊

總結: if-elif-else中只會有乙個**塊會執行

迴圈語句可以使指定的**塊重複指定的次數.迴圈語句分成兩種,while迴圈和 for迴圈

while語句的語法:

while 條件表示式 :

**塊else:

**塊

while 條件表示式:

**塊else

: **塊

注意:當while迴圈正常結束時會接著執行else裡面的**塊。

1.初始化表示式

2.條件表示式

3.更新條件表示式,即修改初始化表示式的值

條件控制語句

if 條件表示式 塊 塊中儲存著 組 同 個 塊中的 要麼都執 要麼都不執 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是 種為 分組的機制 num int input 可以將input 的返回值轉換為int型別if 條件表示式 塊else 塊 if 條件表示式 塊elif 條件表示式 塊e...

條件控制語句

2.input 函式 3.if else語句 4.if elif else語句 5.while 條件運算子可以將語句與語句連線,用於邏輯判斷。形如下 語句1if表示式else語句2 如果表示式的判斷結果為true,則會執行語句1,反之,則會執行語句2。and比or的優先順序高。通過語句m 2 or ...

條件控制語句

語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制 value 30000 if value 30000 print 有錢任性 elif value 20000 print 有錢真好 eli...