python if 語句,布爾運算

一:
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]#
相關文章
相關標籤/搜索