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