最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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()獲取對象布爾值

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

?以下對象的布爾值為False

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

?

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

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

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

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

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

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

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

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

小實驗

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

?

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

中文語義

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

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

if 條件表達(dá)式:
 
        條件執(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 條件表達(dá)式:
 
    條件執(zhí)行體

小實驗

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

python代碼的獨特寫法

可以以數(shù)學(xué)寫法來寫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 條件表達(dá)式1:
    if 內(nèi)條件表達(dá)式:
        內(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)

條件表達(dá)式

條件表達(dá)式是 if......else的簡寫

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

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

運算規(guī)則

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

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

?

條件表達(dá)式,條件判斷結(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)文章

  • Python+Pygame實現(xiàn)接小彈珠游戲

    Python+Pygame實現(xiàn)接小彈珠游戲

    這篇文章主要為大家詳細(xì)介紹了Python如何利用Pygame實現(xiàn)接小彈珠游戲,即用擋板接住會反彈的小球,隨著次數(shù)的增多,速度變快,分?jǐn)?shù)增多,感興趣的可以了解一下
    2022-12-12
  • Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例

    Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例

    python提供了許多處理CSV文件的工具,其中字典是一個非常高效的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • python通過ffmgep從視頻中抽幀的方法

    python通過ffmgep從視頻中抽幀的方法

    今天小編就為大家分享一篇python通過ffmgep從視頻中抽幀的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解Python3.6的py文件打包生成exe

    詳解Python3.6的py文件打包生成exe

    這篇文章給大家分享了Python3.6的py文件打包生成exe的方法步驟以及相關(guān)知識點,有需要的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • 淺談keras保存模型中的save()和save_weights()區(qū)別

    淺談keras保存模型中的save()和save_weights()區(qū)別

    這篇文章主要介紹了淺談keras保存模型中的save()和save_weights()區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python 代碼在函數(shù)中運行得更快的原因解析

    Python 代碼在函數(shù)中運行得更快的原因解析

    我們知道,python 是一種解釋型語言,它會逐行讀取并執(zhí)行代碼,小伙伴們可能會有這個疑問:為什么在函數(shù)中運行的 Python 代碼速度更快,今天這篇文章將會解答大家心中的疑惑
    2023-09-09
  • python3中超級好用的日志模塊-loguru模塊使用詳解

    python3中超級好用的日志模塊-loguru模塊使用詳解

    loguru默認(rèn)的輸出格式是上面的內(nèi)容,有時間、級別、模塊名、行號以及日志信息,不需要手動創(chuàng)建?logger,直接使用即可,另外其輸出還是彩色的,看起來會更加友好,這篇文章主要介紹了python3中超級好用的日志模塊-loguru模塊使用詳解,需要的朋友可以參考下
    2022-11-11
  • Python?Pandas條件篩選功能

    Python?Pandas條件篩選功能

    這篇文章主要介紹了Python?Pandas條件篩選功能,篩選是在平時的工作中使用非常頻繁的功能了,下文詳細(xì)的相關(guān)資料介紹,需要的小伙伴可以參考一下
    2022-03-03
  • python3的url編碼和解碼,自定義gbk、utf-8的例子

    python3的url編碼和解碼,自定義gbk、utf-8的例子

    今天小編就為大家分享一篇python3的url編碼和解碼,自定義gbk、utf-8的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python logging模塊寫入中文出現(xiàn)亂碼

    Python logging模塊寫入中文出現(xiàn)亂碼

    這篇文章主要介紹了Python logging模塊寫入中文出現(xiàn)亂碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論

廊坊市| 白山市| 九龙坡区| 富民县| 邳州市| 金门县| 呼玛县| 穆棱市| 三河市| 钟山县| 淅川县| 桐柏县| 济源市| 崇明县| 玉屏| 临海市| 万载县| 东源县| 改则县| 沙湾县| 溆浦县| 延安市| 阳朔县| 外汇| 富源县| 醴陵市| 盐山县| 逊克县| 巫山县| 庆城县| 莒南县| 迁安市| 青岛市| 岑溪市| 海原县| 咸阳市| 永川市| 郁南县| 额尔古纳市| 巴楚县| 称多县|