系統(tǒng)學(xué)測試 - python的邏輯語法使用

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ù)!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容