python的if语句后面怎么加布尔运算符号是_python if 语句,布尔运算
if 語(yǔ)句:
作用:讓程序根據(jù)條件選擇性的執(zhí)行某條語(yǔ)句或某些語(yǔ)句
語(yǔ)法:
if 真值表達(dá)式1:
語(yǔ)句塊1...
elif 真值表達(dá)式2:
語(yǔ)句塊2....
............
else:
語(yǔ)句塊n.........
說(shuō)明:
1,真值表達(dá)式判斷會(huì)自上而下進(jìn)行,如果有一條為True則執(zhí)行其中的語(yǔ)句塊,然后結(jié)束if 語(yǔ)句的執(zhí)行,如果所有的真值表達(dá)式都為False。則執(zhí)行else子句里的語(yǔ)句。
2,elif 子句可以有0個(gè),1個(gè),或多個(gè)
3,else 子句可以有0個(gè)或多個(gè)
if語(yǔ)句的嵌套
if語(yǔ)句本身是由多條語(yǔ)句組成的一條復(fù)合語(yǔ)句
if語(yǔ)句可以作為語(yǔ)句嵌套到另一個(gè)語(yǔ)句的內(nèi)部
注意:1、每個(gè)條件后面要使用冒號(hào)(:),表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。
2、使用縮進(jìn)來(lái)劃分語(yǔ)句塊,相同縮進(jìn)數(shù)的語(yǔ)句在一起組成一個(gè)語(yǔ)句塊。
3、在Python中沒(méi)有switch – case語(yǔ)句。
如:輸入一個(gè)正整數(shù),判斷這個(gè)數(shù)是基數(shù)還是偶數(shù),打印出結(jié)果。n?=?int(input("請(qǐng)輸入一個(gè)數(shù):")
if?n?%?2?==?0:
print(n,"是偶數(shù)")
else:
print(n,"是奇數(shù)")
運(yùn)行結(jié)果:
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)數(shù):4
4?是偶數(shù)
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)數(shù):3
3?是奇數(shù)
[[email?protected]?data]#
二:條件表達(dá)式:
語(yǔ)法:表達(dá)式1 if 真值表達(dá)式 else 表達(dá)式2
作用:
如果真值表達(dá)式的布爾值為True 時(shí),則執(zhí)行表達(dá)式1,并返回結(jié)果對(duì)象的引用,否則則執(zhí)行表達(dá)式2,并返回對(duì)象的引用。
如:
#商場(chǎng)促銷,滿100減20money?=?int(input("請(qǐng)輸入商品金額:"))
pay?=?money?-?20?if?money?>=?100?else?money
print("需要支付:",?pay,?"元")
[[email?protected]?data]#?./test.py
請(qǐng)輸入商品金額:200
需要支付:?180?元
[[email?protected]?data]#?./test.py
請(qǐng)輸入商品金額:100
需要支付:?80?元
[[email?protected]?data]#?./test.py
請(qǐng)輸入商品金額:80
需要支付:?80?元
[[email?protected]?data]#
三:pass語(yǔ)句:
作用:
通常用來(lái)填充語(yǔ)法空白num?=?int(input("請(qǐng)輸入一個(gè)數(shù)字1-4:"))
if?1?<=?num?<=?4:
pass
else:
print("輸入有錯(cuò)")
###########
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)數(shù)字1-4:3
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)數(shù)字1-4:7
輸入有錯(cuò)
[[email?protected]?data]#
---------------------------------------------------------------------------------------------
布爾運(yùn)算:
運(yùn)算符:
notand? ?or
布爾非操作: not
語(yǔ)法: not? x
作用:對(duì)x 進(jìn)行布爾取非,如bool(x)為True則返回False,否則返回True
布爾與操作:and
語(yǔ)法:xand y
注:x,y 代表表達(dá)式。
作用: 優(yōu)先返回假值得對(duì)象,當(dāng)x的布爾值為Fals時(shí),返回x,否則返回y.
示意:True and True? # 返回True
True and False #返回False
False and True #返回False
Fales and False #返回Falsex?=?int(input("請(qǐng)輸入一個(gè)月份:"))
if?1?<=?x?and?x?<=?12:
print("合法的月份")
else:
print("月份不合法")
###
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)月份:1
合法的月份
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)月份:8
合法的月份
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)月份:13
月份不合法
布爾或運(yùn)算符:or
語(yǔ)法:x or y
作用:優(yōu)先返回真值對(duì)象,當(dāng)x為True時(shí),返回x,否則返回y
示意:
True or True # True
True or False #True
Flase or True # True
Flase or False # Falsex?=?int(input("請(qǐng)輸入一個(gè)月份:"))
if?x??12:
print("輸入有誤")
##
[[email?protected]?data]#?./test.py
請(qǐng)輸入一個(gè)月份:13
輸入有誤
[[email?protected]?data]#
原文:http://blog.51cto.com/9693009/2106483
總結(jié)
以上是生活随笔為你收集整理的python的if语句后面怎么加布尔运算符号是_python if 语句,布尔运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [云炬创业学笔记]第一章创业是什么测试8
- 下一篇: python bytes查找位置_Pyt