1. Pycharm2017.2.4編寫工具安裝
在介紹python的邏輯判斷之前,先讓我們安裝一個python編程工具。方便以后我們更好的練習(xí)python。

圖片1.png

圖片2.png

圖片3.png

圖片4.png
調(diào)整字體大小

圖片5.png
2. 條件判斷
2.1. if 判斷語句
2.1.1. 語法
if 條件:
【條件就是一個bool表達(dá)式 得到的結(jié)果要么是真,反之就是假】
代碼塊 【只有當(dāng)條件為真的時候 代碼 才會被執(zhí)行】
2.1.2. if 和 比較運算符使用
案例: 判斷是否是成年人
age = int(input()) 接受外界傳遞過來的值 ,并將String的值轉(zhuǎn)換成int值
if age>=18:
print(“已經(jīng)成年”) #縮進四個空格
print(“程序結(jié)束”)#不管滿不滿足條件都是要執(zhí)行的
2.1.3. if 和 邏輯運算符使用
- or 或者
hasHouse or hasCart
案例: 有房子(house)或者有車(cart),兩者有一樣生活還不錯
滿足一個條件即可
if hasHouse == "Y" or hasCart == "Y":
print("生活還不錯")
- and 并且
hasHouse and hasCart
案例: 是不是鉆石王老五,兩個條件都必須滿足
if hasHouse == "Y" and hasCart == "Y":
print("生活還不錯")
-
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("請輸入一個數(shù)字:\n"))
if num>0 and num<100:
print("您輸入的數(shù)字是:%d"%num)
print("程序結(jié)束")
實例2:判斷數(shù)字在0-100范圍內(nèi)
a = 30
if not (a<0 or a>100):
print("在0到100之間....")
2.2. if else判斷
判斷的結(jié)果最終只會有兩個 :要不然是正確的。要不然是錯誤。
高富帥案例三個條件: height money handsome
語法:
if 條件:
print(滿足條件展示信息)
else:
print(否則展示該信息)
print(程序結(jié)束)
案例l;
if height == "Y" and money == "Y" and handsome == "Y" :
print("三個條件都滿足!優(yōu)秀!")
else:
print("還需要再加油??!")
print(程序結(jié)束)
2.3. if elif else 判斷 (連續(xù)判斷)
案例:年齡段評選
語法:
if 條件1:
print()
elif 條件2:
print()
elif 條件3:
print()
else: #以上條件都不滿足的時候會執(zhí)行
print()
print()#程序結(jié)束
示例:
age = int(input("請輸入您的年齡:\n"))
if age>=1 and age <=10 :
print("兒童")
elif age>=11 and age <=20 :
#elif 后的條件都是 連續(xù)判斷的條件 當(dāng)輕重一個連續(xù)判斷的條件滿足要求
#那么剩余的其他條件就不會在執(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:
#以上所有的條件都不滿足的時候會執(zhí)行的代碼
print("你輸入的年齡不正確")
2.4. if嵌套
案例: 上公交車,并且有座位坐下
要求:輸入公交卡當(dāng)前的金額(money),只要超過2元,就可以坐公交車,如果空座位(seatCount)的數(shù)量>0,就可以坐下。
money= int(input("輸入公交卡當(dāng)前的金額:\n"))
if money > 2:
print("請上車")
#如果空座位(seatCount)的數(shù)量>0,就可以坐下。
seatCount = int(input("請輸入車上的空座位數(shù):\n"))
if seatCount > 0:
print("可以坐下")
else:
print("站著吧!")
else:
print("卡中余額不足,請充值")
今天先記這么多,明天繼續(xù)!