Python 基礎之if if else

1.代碼塊

以冒號做爲開始,用縮進來劃分區域,這個總體叫作代碼塊php

if 5 == 5:
   print(1)
   print(2)
   
if True:
   print(3)
   print(4)
   
if False:
   print(5)
   print(6)
   print(7)
   
#其餘語言使用{} 來劃分做用域,而python使用的是代碼塊
#python的代碼塊能夠提高總體的整齊度,提升開發效率
'''
#php js C
if (False){
     print(5)
}
'''
#注意點: 要麼所有使用4個空格,要麼所有使用1個縮進,這樣才叫同一個做用域
#不能混寫
if True:
   print(3)
   print(4)
python

2.if流程控制及分支結構

流程:代碼執行的過程
流程控制:對代碼執行的過程進行管控

順序結構:代碼默認從上到下依次執行
分支結構:細分在分爲以下
循環結構:while ... for

分支結構:
    單項分支:
   雙項分支:
   多項分支:
   巢狀分支(if嵌套)spa

 

(1)單項分支

if 條件表達式:
    code1
    code2

若是條件表達式成立,返回Ture,執行下面的代碼塊
若是條件表達式不成立,返回False ,不執行下面代碼塊

zhaoyaowen = "帥哥"

if zhaoyaowen == "帥哥":
   print("請你吃烤串")
   print("請你喝啤酒")
   print("請你吃大腰子")

#雙項分支 (必須從中選一個分支執行 21
if 條件表達式:
    code1
    code2
else:
    code3
    code4
若是條件表達式成立,執行if 下面的代碼塊
若是條件表達式不成立,執行else下面的代碼塊

if中的代碼塊能夠稱之爲真區間
else中的代碼塊能夠稱之爲假區間
two = "野獸"
if two == "流氓":
   print("打他")
   print("掐他")
   print("吊起來,喂他辣椒水")
else:
   print("哄他")
   print("愛他")
   print("騙他兜裏的錢包")

#input 等待用戶輸入字符串
res = input("請輸入您的姓名:")
print("hello",res,type(res))

################################
提示用戶名和密碼
若是用戶名是admin,而且密碼是000
提示用戶恭喜你,登陸成功
不然提示用戶名或密碼錯誤
########################
user = input("請輸入你的用戶名:")
passwd = input("請輸入你的密碼:")
if user == "admin" and passwd == "000":
   print("恭喜你,登陸成功")
else:
   print("用戶名或密碼錯誤")code

 

(2)多項分支

if 條件表達式1
    code1
    code2
elif 條件表達式2
    code3
    code4
elif 條件表達式3
    code5
    code6
else:
    code7

若是條件表達式1成立,直接執行if當中的代碼塊,若是不知足
依次向下判斷,看是否條件表達式2成立,成立則執行對應代碼塊,
反之,繼續向下判斷,條件表達式3,若是成立執行對應代碼塊
反之,繼續向下判斷 若是都沒有知足的條件 直接執行else中的代碼塊

elif 這個條件能夠是0個 也能夠是多個
else 這個條件能夠是0個 也能夠是1

elif 若是有一個知足 剩下的條件表達式通通不執行,只執行那一個代碼塊


#(1)雙項分支(二選一)
youqian = True
if youqian == True:
   print("我就嫁給他")
else:
   print("你是個好人")

youqian = False
youfang = False
youche = False
youyanzhi = False
youtili = False
#(2)多項分支 (多選一)
if youqian == True:
   print("我就嫁給他1")
elif youfang == True:
   print("我就嫁給他2")
elif youche == True:
   print("我就嫁給他3")
elif youyanzhi == True:
   print("我就嫁給他4")
elif youtili == True:
   print("我就嫁給他5")
else:
   print("快走吧老弟,一會趕不上二路汽車了7")
作用域

(4)巢狀分支

(單項分支 雙項分支 多項分支互相嵌套使用)

youqian = True
youfang = True
youche = True
youyanzhi = False
youtili = True

if youqian == True:
   if youfang == True:
      if youche == True:
         if youyanzhi == True:
            if youtili == True:
               print("你就是個人如意郎君1")
            else:
               print("恭喜你,成爲個人1號備胎2")
         else:
            print("我向來與醜的人無緣,沒有緣分3")
else:
   print("你是個大好人啊4")開發

相關文章
相關標籤/搜索