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

python的語句結(jié)構(gòu)你真的了解嗎

 更新時(shí)間:2022年02月16日 09:29:01   作者:Hippo丶tas  
這篇文章主要為大家詳細(xì)介紹了python的語句結(jié)構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

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

任何簡單的或者復(fù)雜的算法都可以由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成

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

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

三、對象的布爾值

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

  • 獲取對象的布爾值
  • 使用內(nèi)置函數(shù)bool()
  • 以下對象布爾值為False
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([])) #空列表
print(bool(list())) #空列表
print(bool(())) #空元組
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(set())) #空集合
print('------------其他對象的布爾值均為True-----------------')
print(bool(18))
print(bool("0"))

輸出:

False
False
False
False
False
False
False
False
False
False
False
False
------------其他對象的布爾值均為True-----------------
True
True

四、分支結(jié)構(gòu)

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

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

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

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

中文語義:如果…就…

如果下雨,就帶傘

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

if 條件表達(dá)式:

? 條件執(zhí)行體

#判斷余額是否充足
if money >=s:
    money=money-s
    print('取款成功,余額為:',money)

輸入100,輸出

請輸入取款金額:100
取款成功,余額為: 900

輸入1200, 不繼續(xù)執(zhí)行

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

中文語義:

如果…不滿足…就…

如果中獎(jiǎng)就領(lǐng)獎(jiǎng),沒中獎(jiǎng)就不領(lǐng)

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

if 條件表達(dá)式:

? 條件執(zhí)行體1

else:

? 條件執(zhí)行體2

#雙分支結(jié)構(gòu)if...else... 二選一執(zhí)行
num=int(input('請輸入一個(gè)整數(shù):'))
#條件判斷
if num%2==0:
    print(num,'是偶數(shù)')
else:
    print(num,'是奇數(shù)')

輸入9,輸出

請輸入一個(gè)整數(shù):9
9 是奇數(shù)

輸入10,輸出:

請輸入一個(gè)整數(shù):10
10 是偶數(shù)

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

中文語義

成績是90以上嗎? 不是

成績是80到90分之間嗎?不是

成績是70到80分之間嗎?不是

成績是60到70分之間嗎?不是

成績是60分以下嗎?是

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

if 條件表達(dá)式1:

? 條件執(zhí)行體1

elif 條件表達(dá)式2:

? 條件執(zhí)行體2

elif 條件表達(dá)式N:

? 條件執(zhí)行體N

[else:]

? 條件執(zhí)行體N+1

方括號表示可寫可不寫

代碼示例:

'''
多分支結(jié)構(gòu),多選一執(zhí)行
90-100 A
80-89  B
70-79  C
60-69  D
0 -59  E
小于0或者大于100為非法數(shù)值
'''
score= int(input('請輸入一個(gè)分?jǐn)?shù):'))
#判斷
if score >=90 and score <=100:
    print('A級')
elif score >=80 and score <= 89:
    print('B級')
elif score >= 70 and score <= 79:
    print('C級')
elif score >=60 and score <= 69:
    print('D級')
elif score >=0 and score <=59:
    print('E級')
else:
    print('對不起,成績有誤,不在成績的有效范圍內(nèi)')

請輸入一個(gè)分?jǐn)?shù):99
A級

請輸入一個(gè)分?jǐn)?shù):66
D級

請輸入一個(gè)分?jǐn)?shù):122
對不起,成績有誤,不在成績的有效范圍內(nèi)

寫法改造

'''
多分支結(jié)構(gòu),多選一執(zhí)行
90-100 A
80-89  B
70-79  C
60-69  D
0 -59  E
小于0或者大于100為非法數(shù)值
'''
score= int(input('請輸入一個(gè)分?jǐn)?shù):'))
#判斷
if 90 <=score <=100:
    print('A級')
elif  80<=score <= 89:
    print('B級')
elif 70<=score <= 79:
    print('C級')
elif 60<=score <= 69:
    print('D級')
elif 0<=score <=59:
    print('E級')
else:
    print('對不起,成績有誤,不在成績的有效范圍內(nèi)')

輸出:

請輸入一個(gè)分?jǐn)?shù):100
A級

嵌套if

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

if 條件表達(dá)式1:

? if 內(nèi)層條件表達(dá)式:

? 內(nèi)層條件執(zhí)行體1

? else:

? 內(nèi)層條件執(zhí)行體2

else:

? 條件執(zhí)行體

代碼示例

'''
會(huì)員 >= 200 8折
    >= 100 9折
非會(huì)員 >= 9.5折
    不打折
'''
answer= input('您是會(huì)員嗎?y/n')
money=float(input('請輸入您的購物金額:'))
#外層判斷是否是會(huì)員
if answer=='y':
    if money>=200:
        print('打8折,付款金額為:',money*0.8)
    elif money>=100:
        print('打9折,付款金額為:',money*0.9)
    else:
        print('不打折,付款金額為:',money) #雖然是會(huì)員,但金額太小不打折
else: #非會(huì)員
    if money >=200:
        print('打9.5折,付款金額為:',money*0.95)
    else:
        print('不打折,付款金額為:',money)

輸出:

您是會(huì)員嗎?y/ny
請輸入您的購物金額:2000
打8折,付款金額為: 1600.0

您是會(huì)員嗎?y/ny
請輸入您的購物金額:100
打9折,付款金額為: 90.0

五、ass空語句

pass語句

#pass語句,什么都不做,只是一個(gè)占位符,用到需要寫語句的地方
answer = input('您是會(huì)員嗎?y/n')
#判斷是否為會(huì)員
if answer=='y':
    pass
else:
    pass

先占位,后補(bǔ)全

利用對象的布爾值

age = int(input('請輸入您的年齡:'))
if age: #不用判讀,直接利用對象的布爾值
    print(age)
else:
    print('年齡為:',age)

輸出:

請輸入您的年齡:18
18

總結(jié)

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

相關(guān)文章

  • python正則表達(dá)式re模塊的使用示例詳解

    python正則表達(dá)式re模塊的使用示例詳解

    這篇文章主要為大家介紹了python正則表達(dá)式re模塊的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 淺析Python多線程下的變量問題

    淺析Python多線程下的變量問題

    這篇文章主要介紹了Python多線程下的變量問題,由于GIL的存在,Python的多線程編程問題一直是開發(fā)者中的熱點(diǎn)話題,需要的朋友可以參考下
    2015-04-04
  • Python的函數(shù)的一些高階特性

    Python的函數(shù)的一些高階特性

    這篇文章主要介紹了Python的函數(shù)的一些高階特性,包括函數(shù)名用作變量等一些小技巧,需要的朋友可以參考下
    2015-04-04
  • 使用Python操作Jenkins的過程詳解

    使用Python操作Jenkins的過程詳解

    借助于Python中的python-jenkins模塊,我們可以輕松地編寫腳本來連接到Jenkins服務(wù)器,并執(zhí)行各種操作,如創(chuàng)建、刪除、構(gòu)建Jobs等,這種自動(dòng)化的方式不僅提高了效率,還使得CI/CD流程更加靈活和可控,本文介紹如何使用Python操作Jenkins的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • 完美解決keras 讀取多個(gè)hdf5文件進(jìn)行訓(xùn)練的問題

    完美解決keras 讀取多個(gè)hdf5文件進(jìn)行訓(xùn)練的問題

    這篇文章主要介紹了完美解決keras 讀取多個(gè)hdf5文件進(jìn)行訓(xùn)練的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python初學(xué)者,用python實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng)(python3)代碼實(shí)例

    python初學(xué)者,用python實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng)(python3)代碼實(shí)例

    這篇文章主要介紹了用python實(shí)現(xiàn)學(xué)生管理系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Pytest多環(huán)境切換的常見方法介紹

    Pytest多環(huán)境切換的常見方法介紹

    Pytest 作為自動(dòng)化測試的主力框架,如何實(shí)現(xiàn)本地、測試、預(yù)發(fā)、生產(chǎn)環(huán)境的靈活切換,本文總結(jié)了通過pytest框架實(shí)現(xiàn)自由環(huán)境切換的幾種方法,大家可以根據(jù)需要進(jìn)行選擇
    2025-04-04
  • python Yaml、Json、Dict之間的轉(zhuǎn)化

    python Yaml、Json、Dict之間的轉(zhuǎn)化

    這篇文章主要介紹了python Yaml 、Json 、Dict 之間的轉(zhuǎn)化的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-10-10
  • Python3中的算術(shù)運(yùn)算符詳解

    Python3中的算術(shù)運(yùn)算符詳解

    這篇文章主要介紹了Python3中的算術(shù)運(yùn)算符詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Django Admin 管理工具的實(shí)現(xiàn)

    Django Admin 管理工具的實(shí)現(xiàn)

    這篇文章主要介紹了Django Admin 管理工具的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評論

彰武县| 金阳县| 肇庆市| 葵青区| 康平县| 奉新县| 石棉县| 柳江县| 莱州市| 连州市| 奉化市| 梅河口市| 岳池县| 恭城| 武威市| 谷城县| 辽源市| 新和县| 博白县| 鹤岗市| 万全县| 宜川县| 凤阳县| 大化| 镇平县| 连江县| 盐城市| 穆棱市| 渑池县| 鸡泽县| 沿河| 利辛县| 三亚市| 垣曲县| 岐山县| 福清市| 招远市| 金川县| 清河县| 金山区| 胶州市|