一:
python
if 語句:ide
做用:讓程序根據條件選擇性的執行某條語句或某些語句
spa
語法:
orm
if 真值表達式1:
對象
語句塊1...
input
elif 真值表達式2:
it
語句塊2....
class
............
test
else:
語法
語句塊n.........
說明:
1,真值表達式判斷會自上而下進行,若是有一條爲True則執行其中的語句塊,而後結束if 語句的執行,若是全部的真值表達式都爲False。則執行else子句裏的語句。
2,elif 子句能夠有0個,1個,或多個
3,else 子句能夠有0個或多個
if語句的嵌套
if語句自己是由多條語句組成的一條複合語句
if語句能夠做爲語句嵌套到另外一個語句的內部
注意:
一、每一個條件後面要使用冒號(:),表示接下來是知足條件後要執行的語句塊。
二、使用縮進來劃分語句塊,相同縮進數的語句在一塊兒組成一個語句塊。
三、在Python中沒有switch – case語句。
如:輸入一個正整數,判斷這個數是基數仍是偶數,打印出結果。
n = int(input("請輸入一個數:") if n % 2 == 0: print(n,"是偶數") else: print(n,"是奇數") 運行結果: [root@localhost data]# ./test.py 請輸入一個數:4 4 是偶數 [root@localhost data]# ./test.py 請輸入一個數:3 3 是奇數 [root@localhost data]#
二:條件表達式:
語法:表達式1 if 真值表達式 else 表達式2
做用:
若是真值表達式的布爾值爲True 時,則執行表達式1,並返回結果對象的引用,不然則執行表達式2,並返回對象的引用。
如:
#商場促銷,滿100減20
money = int(input("請輸入商品金額:")) pay = money - 20 if money >= 100 else money print("須要支付:", pay, "元") [root@localhost data]# ./test.py 請輸入商品金額:200 須要支付: 180 元 [root@localhost data]# ./test.py 請輸入商品金額:100 須要支付: 80 元 [root@localhost data]# ./test.py 請輸入商品金額:80 須要支付: 80 元 [root@localhost data]#
三:pass語句:
做用:
一般用來填充語法空白
num = int(input("請輸入一個數字1-4:")) if 1 <= num <= 4: pass else: print("輸入有錯") ########### [root@localhost data]# ./test.py 請輸入一個數字1-4:3 [root@localhost data]# ./test.py 請輸入一個數字1-4:7 輸入有錯 [root@localhost data]#
---------------------------------------------------------------------------------------------
布爾運算:
運算符:
not and or
布爾非操做: not
語法: not x
做用:對x 進行布爾取非,如bool(x)爲True則返回False,不然返回True
布爾與操做:and
語法:x and y
注:x,y 表明表達式。
做用: 優先返回假值得對象,當x的布爾值爲Fals時,返回x,不然返回y.
示意:True and True # 返回True
True and False #返回False
False and True #返回False
Fales and False #返回False
x = int(input("請輸入一個月份:")) if 1 <= x and x <= 12: print("合法的月份") else: print("月份不合法") ### [root@localhost data]# ./test.py 請輸入一個月份:1 合法的月份 [root@localhost data]# ./test.py 請輸入一個月份:8 合法的月份 [root@localhost data]# ./test.py 請輸入一個月份:13 月份不合法
布爾或運算符:or
語法:x or y
做用:優先返回真值對象,當x爲True時,返回x,不然返回y
示意:
True or True # True
True or False #True
Flase or True # True
Flase or False # False
x = int(input("請輸入一個月份:")) if x < 1 or x > 12: print("輸入有誤") ## [root@localhost data]# ./test.py 請輸入一個月份:13 輸入有誤 [root@localhost data]#