欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python程序的組織結(jié)構(gòu)詳解

 更新時間:2021年12月05日 16:34:15   作者:.SYS.  
這篇文章主要為大家介紹了python程序的組織結(jié)構(gòu),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

程序的組織結(jié)構(gòu)

順序結(jié)構(gòu)

程序由上到下順序的執(zhí)行代碼,中間沒有任何的判斷和跳轉(zhuǎn),直到程序結(jié)束。

對象的布爾值

?Python的一切皆對象,所有對象都有一個布爾值

使用內(nèi)置函數(shù)bool()獲取對象布爾值

可以直接把對象的布爾值放在條件表達式中做判斷

?以下對象的布爾值為False

  • False
  • 數(shù)值0
  • None
  • 空字符串
  • 空列表
  • 空元組
  • 空字典
  • 空集合

?

?以上對象布爾值為False 其他所有對象布爾值均為True

選擇結(jié)構(gòu)

程序根據(jù)判斷條件的布爾值選擇性的執(zhí)行部分代碼

明確讓計算機知道在什么條件下,該去做什么

單分支結(jié)構(gòu)

中文語義:如果......就...

語法結(jié)構(gòu):

if 條件表達式:
 
    條件執(zhí)行體

小實驗

money=1000 #余額
s=int(input('請輸入取款金額')) #取款金額
#判斷余額是否充足
if money >= s:
    money=money - s
    print('取款成功,余額為:',money)

?

雙分支結(jié)構(gòu)

中文語義

如果......不滿足......就......

語法結(jié)構(gòu)

if 條件表達式:
 
        條件執(zhí)行體1
 
else:
 
        條件執(zhí)行體2

?

小實驗

num = int(input('請輸入一個整數(shù)'))
#條件判斷
if num%2==0:
    print(num,'是偶數(shù)')
else:
    print(num,'是奇數(shù)')

?

多分支結(jié)構(gòu)

中文語義:

成績是在90分以上么?不是

成績是80到90之間么?不是

成績是70到80之間么?不是

成績是60到70之間么?不是

成績是69分以下么?是

語法結(jié)構(gòu):

if 條件表達式:
 
    條件執(zhí)行體

小實驗

money=1000 #余額
s=int(input('請輸入取款金額')) #取款金額
#判斷余額是否充足
if money >= s:
    money=money - s
    print('取款成功,余額為:',money)

python代碼的獨特寫法

可以以數(shù)學寫法來寫python代碼

if 90<=a<=100:
    print('A')
elif 80<=a<=89:
    print('B')
elif 70<=a<=79:
    print('C')
elif 60<=a<=69:
    print('D')
elif 0<=a<=59:
    print('E')
else:

分支結(jié)構(gòu)_嵌套if的使用

嵌套if

語法結(jié)構(gòu):

if 條件表達式1:
    if 內(nèi)條件表達式:
        內(nèi)條件執(zhí)行體1
    else:
        內(nèi)條件執(zhí)行體2
else:
    條件執(zhí)行體

小實驗

'''
會員
>= 200 8折
>= 100 9折
    不打折
非會員
>=200 9.5折
    不打折
'''
a=input('您是會員么?t/f')
money=float(input('請輸入金額:'))
#外層組織結(jié)構(gòu)判斷是否是會員
if a =='t': #會員
    if money >=200:
        print('打8折,付款金額為',money*0.8)
    elif money >= 100:
        print('打9折,付款金額為', money*0.9)
    else:
        print('不打折',money)
else: #非會員
    if money>=200:
        print('打9.5折,付款金額為',money*0.95)
    else:
        print('不打折,付款金額為',money)

條件表達式

條件表達式是 if......else的簡寫

語法結(jié)構(gòu)

x????????if????????判斷條件? ? ? ??else? ? ? ? y

運算規(guī)則

如果判斷條件的布爾值為True,條件表達式的返回值為x,否則條件表達的返回值為False

# 從鍵盤錄入兩個整數(shù),比較兩個整數(shù)的大小
a=int(input('請輸入第一個整數(shù)'))
b=int(input('請輸入第二個整數(shù)'))
# 比較大小
''' 常規(guī)寫法
if a > b:
    print(a,'大于等于',b)
else:
    print(a,'小于',b)
'''
#使用條件表達式進行比較
print( str(a)+'大于等于'+str(b)     if a>=b else    str(a)+'小于'+str(b))

?

條件表達式,條件判斷結(jié)果為True,執(zhí)行左側(cè)的內(nèi)容,結(jié)果為False,執(zhí)行右側(cè)的內(nèi)容

PASS語句

語句什么都不做,只是一個占位符,用在語法上需要語句的地方

什么時候用:

先搭建語法結(jié)構(gòu),還沒想好代碼怎么寫的時候

哪些語句可以使用:

  • if 語句的條件執(zhí)行體
  • for-in 語句的循環(huán)體
  • 定義函數(shù)時的函數(shù)體
#pass語句,什么都不做,只是一個占位符,用在需要寫語句的地方
a=input('您是會員么?t/f')
#判斷是否是會員
if a =='y':
    pass
else:
    pass
#用于在沒有想好怎么寫代碼時,占據(jù)語句的位置,使程序不報錯

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論