1. Pycharm2017.2.4編寫工具安裝
在介紹python的邏輯判斷之前,先讓我們安裝一個(gè)python編程工具您机。方便以后我們更好的練習(xí)python缴挖。
圖片1.png
圖片2.png
圖片3.png
圖片4.png
調(diào)整字體大小
圖片5.png
2. 條件判斷
2.1. if 判斷語(yǔ)句
2.1.1. 語(yǔ)法
if 條件:
【條件就是一個(gè)bool表達(dá)式 得到的結(jié)果要么是真,反之就是假】
代碼塊 【只有當(dāng)條件為真的時(shí)候 代碼 才會(huì)被執(zhí)行】
2.1.2. if 和 比較運(yùn)算符使用
案例: 判斷是否是成年人
age = int(input()) 接受外界傳遞過來的值 崖蜜,并將String的值轉(zhuǎn)換成int值
if age>=18:
print(“已經(jīng)成年”) #縮進(jìn)四個(gè)空格
print(“程序結(jié)束”)#不管滿不滿足條件都是要執(zhí)行的
2.1.3. if 和 邏輯運(yùn)算符使用
- or 或者
hasHouse or hasCart
案例: 有房子(house)或者有車(cart)焰雕,兩者有一樣生活還不錯(cuò)
滿足一個(gè)條件即可
if hasHouse == "Y" or hasCart == "Y":
print("生活還不錯(cuò)")
- and 并且
hasHouse and hasCart
案例: 是不是鉆石王老五姜胖,兩個(gè)條件都必須滿足
if hasHouse == "Y" and hasCart == "Y":
print("生活還不錯(cuò)")
-
not 取非
案例:數(shù)字范圍不再0和100之間
if not(num>0 and num<100):
print("您輸入的數(shù)字是:%d"%num)
print("程序結(jié)束")
案例:判斷數(shù)字在0-100范圍內(nèi)
num = int(input("請(qǐng)輸入一個(gè)數(shù)字:\n"))
if num>0 and num<100:
print("您輸入的數(shù)字是:%d"%num)
print("程序結(jié)束")
實(shí)例2:判斷數(shù)字在0-100范圍內(nèi)
a = 30
if not (a<0 or a>100):
print("在0到100之間....")
2.2. if else判斷
判斷的結(jié)果最終只會(huì)有兩個(gè) :要不然是正確的。要不然是錯(cuò)誤淀散。
高富帥案例三個(gè)條件: height money handsome
語(yǔ)法:
if 條件:
print(滿足條件展示信息)
else:
print(否則展示該信息)
print(程序結(jié)束)
案例l;
if height == "Y" and money == "Y" and handsome == "Y" :
print("三個(gè)條件都滿足右莱!優(yōu)秀!")
else:
print("還需要再加油暗挡濉慢蜓!")
print(程序結(jié)束)
2.3. if elif else 判斷 (連續(xù)判斷)
案例:年齡段評(píng)選
語(yǔ)法:
if 條件1:
print()
elif 條件2:
print()
elif 條件3:
print()
else: #以上條件都不滿足的時(shí)候會(huì)執(zhí)行
print()
print()#程序結(jié)束
示例:
age = int(input("請(qǐng)輸入您的年齡:\n"))
if age>=1 and age <=10 :
print("兒童")
elif age>=11 and age <=20 :
#elif 后的條件都是 連續(xù)判斷的條件 當(dāng)輕重一個(gè)連續(xù)判斷的條件滿足要求
#那么剩余的其他條件就不會(huì)在執(zhí)行
print("青少年")
elif age>=21 and age <=30 :
print("青年")
elif age>=31 and age <=50 :
print("中年")
elif age>=51 and age <=70 :
print("中老年")
elif age>=71 and age <=80 :
print("老年")
elif age>=81:
print("暮年")
else:
#以上所有的條件都不滿足的時(shí)候會(huì)執(zhí)行的代碼
print("你輸入的年齡不正確")
2.4. if嵌套
案例: 上公交車,并且有座位坐下
要求:輸入公交卡當(dāng)前的金額(money)郭膛,只要超過2元晨抡,就可以坐公交車,如果空座位(seatCount)的數(shù)量>0,就可以坐下则剃。
money= int(input("輸入公交卡當(dāng)前的金額:\n"))
if money > 2:
print("請(qǐng)上車")
#如果空座位(seatCount)的數(shù)量>0,就可以坐下耘柱。
seatCount = int(input("請(qǐng)輸入車上的空座位數(shù):\n"))
if seatCount > 0:
print("可以坐下")
else:
print("站著吧!")
else:
print("卡中余額不足棍现,請(qǐng)充值")
今天先記這么多调煎,明天繼續(xù)!