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

python的語句結構你真的了解嗎

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

一、程序的組織結構

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

二、順序結構

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

三、對象的布爾值

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

  • 獲取對象的布爾值
  • 使用內(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

四、分支結構

選擇結構

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

明確的讓計算機直到在什么條件下,該去做什么

單分支結構

中文語義:如果…就…

如果下雨,就帶傘

語法結構:

if 條件表達式:

? 條件執(zhí)行體

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

輸入100,輸出

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

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

雙分支結構

中文語義:

如果…不滿足…就…

如果中獎就領獎,沒中獎就不領

語法結構:

if 條件表達式:

? 條件執(zhí)行體1

else:

? 條件執(zhí)行體2

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

輸入9,輸出

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

輸入10,輸出:

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

多分支結構

中文語義

成績是90以上嗎? 不是

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

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

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

成績是60分以下嗎?是

語法結構:

if 條件表達式1:

? 條件執(zhí)行體1

elif 條件表達式2:

? 條件執(zhí)行體2

elif 條件表達式N:

? 條件執(zhí)行體N

[else:]

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

方括號表示可寫可不寫

代碼示例:

'''
多分支結構,多選一執(zhí)行
90-100 A
80-89  B
70-79  C
60-69  D
0 -59  E
小于0或者大于100為非法數(shù)值
'''
score= int(input('請輸入一個分數(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)')

請輸入一個分數(shù):99
A級

請輸入一個分數(shù):66
D級

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

寫法改造

'''
多分支結構,多選一執(zhí)行
90-100 A
80-89  B
70-79  C
60-69  D
0 -59  E
小于0或者大于100為非法數(shù)值
'''
score= int(input('請輸入一個分數(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)')

輸出:

請輸入一個分數(shù):100
A級

嵌套if

語法結構:

if 條件表達式1:

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

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

? else:

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

else:

? 條件執(zhí)行體

代碼示例

'''
會員 >= 200 8折
    >= 100 9折
非會員 >= 9.5折
    不打折
'''
answer= input('您是會員嗎?y/n')
money=float(input('請輸入您的購物金額:'))
#外層判斷是否是會員
if answer=='y':
    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)

輸出:

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

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

五、ass空語句

pass語句

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

先占位,后補全

利用對象的布爾值

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

輸出:

請輸入您的年齡:18
18

總結

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

相關文章

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

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

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

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

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

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

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

    使用Python操作Jenkins的過程詳解

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

    完美解決keras 讀取多個hdf5文件進行訓練的問題

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

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

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

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

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

    python Yaml、Json、Dict之間的轉化

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

    Python3中的算術運算符詳解

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

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

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

最新評論

崇州市| 丁青县| 民乐县| 西峡县| 葫芦岛市| 江都市| 延寿县| 孟州市| 辽宁省| 郁南县| 遂溪县| 浑源县| 大洼县| 黔江区| 庆阳市| 澜沧| 新巴尔虎右旗| 德庆县| 聂荣县| 汉寿县| 苍山县| 西充县| 衡阳县| 通江县| 茌平县| 宁安市| 堆龙德庆县| 璧山县| 岳西县| 依兰县| 剑河县| 长葛市| 南投县| 綦江县| 庄河市| 易门县| 厦门市| 昌江| 宝应县| 潞西市| 顺义区|