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

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

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

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

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

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

對(duì)象的布爾值

?Python的一切皆對(duì)象,所有對(duì)象都有一個(gè)布爾值

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

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

?以下對(duì)象的布爾值為False

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

?

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

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

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

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

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

中文語(yǔ)義:如果......就...

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

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

小實(shí)驗(yàn)

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

?

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

中文語(yǔ)義

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

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

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

?

小實(shí)驗(yàn)

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

?

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

中文語(yǔ)義:

成績(jī)是在90分以上么?不是

成績(jī)是80到90之間么?不是

成績(jī)是70到80之間么?不是

成績(jī)是60到70之間么?不是

成績(jī)是69分以下么?是

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

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

小實(shí)驗(yàn)

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

python代碼的獨(dú)特寫法

可以以數(shù)學(xué)寫法來(lái)寫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

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

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

小實(shí)驗(yàn)

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

條件表達(dá)式

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

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

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

運(yùn)算規(guī)則

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

# 從鍵盤錄入兩個(gè)整數(shù),比較兩個(gè)整數(shù)的大小
a=int(input('請(qǐng)輸入第一個(gè)整數(shù)'))
b=int(input('請(qǐng)輸入第二個(gè)整數(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語(yǔ)句

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

什么時(shí)候用:

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

哪些語(yǔ)句可以使用:

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    python通過(guò)ffmgep從視頻中抽幀的方法

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

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

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

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

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

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

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

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

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

    Python?Pandas條件篩選功能

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

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

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

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

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

最新評(píng)論

申扎县| 河南省| 阳原县| 白玉县| 麦盖提县| 天台县| 恩平市| 深水埗区| 陇南市| 玉林市| 南靖县| 上虞市| 磴口县| 都匀市| 老河口市| 镶黄旗| 皋兰县| 沐川县| 横峰县| 裕民县| 汨罗市| 德钦县| 衡水市| 建宁县| 宁明县| 双桥区| 屏边| 当涂县| 泸溪县| 轮台县| 廊坊市| 大庆市| 凉城县| 大城县| 马山县| 西峡县| 深圳市| 仙游县| 阿城市| 安新县| 泽库县|