第九節,基本條件語句if

2021-09-07 06:32:40 字數 2939 閱讀 4043

條件語句

如果我們希望有效的響應使用者的輸入,**就需要具有判斷能力。能夠讓程式進行判斷的結構成為條件,條件判斷語句返回的是布林值真或假,真就執行一條線路,假就執行另外一條線路

注意if判斷如果怎樣,否則不做任何行為必須寫個pass不然會報錯

如:

1

#!/usr/bin/env python2#

-*- coding: utf-8 -*-

3 h = 4

4if h > 2:

5print("

4大於2")

6else:7

pass8#

注意if判斷如果怎樣,否則不做任何行為必須寫個pass不然會報錯

if條件判斷語句

如果怎麼樣,否則怎麼樣

== 的用法   (如果等於執行第一條線路)

如: 

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 nl = input("

請輸入驗證碼")

4if nl == "

123":5

print("

123驗證碼正確")

6else:7

print("

驗證碼錯誤

")

如上列子,如果使用者輸入的是123 那麼判斷nl變數等於123就是正確的,就列印第一條線路,如果使用者輸入的不是123那麼就是錯誤的,執行第二條線路

如果怎麼樣,否則怎麼樣

!= 的用法   (如果不等於執行第一條線路)

如:  

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 nl = input("

請輸入驗證碼")

4if nl != "

123":5

print("

驗證碼正確")

6else:7

print("

驗證碼錯誤

")

如上列子,!=(如果不等於的意思),也就是說使用者輸入的如果不等於123就執行第一條線路驗證碼正確,使用者輸入的如果等於123就執行第二條線路驗證碼錯誤

總結:== 與 !=  的判斷條件是相反的(重點注意)

and(並且)

and 的用法   (就是增加乙個判斷條件,並且前後都要符合判斷條件才執行第一條線路,哪怕有乙個判斷條件不符合就執行第二條線路)

如: 

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 n1 = input("

請輸入使用者名稱")

4 n2 = input("

請輸入驗證碼")

5if n1 == "

林貴秀"

and n2 == "

123":6

print("

使用者名稱和驗證碼正確")

7else:8

print("

使用者名稱或驗證碼不正確

")

如上列,也就是說,使用者名稱和驗證碼都要符合判斷條件才會執行第一條線路,有乙個不符合判斷條件,都會執行第二條線路

or(或者)

or 的用法 (也是增加乙個判斷條件,or或者的意思,也就是前後條件判斷其中乙個符合執行第一條線路,否則執行第二條線路)

如:  

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 n1 = input("

請輸入使用者名稱")

4 n2 = input("

請輸入驗證碼")

5if n1 == "

林貴秀"

or n2 == "

123":6

print("

使用者名稱或驗證碼正確")

7else:8

print("

使用者名稱和驗證碼不正確

")

如上列,or或者,也就是兩個判斷其中乙個符合判斷條件,就執行第一條線路,當然兩個都符合也是執行第一條線路,兩個都不符合才執行第二條線路

<(小於)  >(大於)   =(等於)   多路判斷

在判斷裡設定多個範圍,不同的範圍執行不同的線路

如: 

叫賣錄音網

錄音**大全

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 n = 25

4if n <= 10:

5print("

小屁孩")6

elif n > 10 and n <= 20:

7print("

小青年")8

elif n > 20 and n <= 30:

9print("

該成家立業了")

10else:11

print("

你的年齡不在我關心的範圍

")

1-10歲是:小屁孩

10以上到20歲是:小青年

20歲以上到30歲是:該成家立業了

30歲以上是:你的年齡不在我關係的範圍了

基本條件語句

一 if.else if 條件 內容一 內容二 else 內容三 內容四 嚴格按照縮排,否則報錯,indentationerror expected an indented block 乙個等號是賦值 兩個等號是比較 表示不等於 a 1b 2 if aprint yes else print no ...

Python 基本條件語句

python 條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制...

第九節除錯

除錯 第一種方法簡單直接粗暴有效,就是用print 把可能有問題的變數列印出來看看 斷言凡是用print 來輔助檢視的地方,都可以用斷言 assert 來替代 assert的意思是,表示式n 0應該是true,否則,根據程式執行的邏輯,後面的 肯定會出錯。如果斷言失敗,assert語句本身就會丟擲a...