您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“python程序的組織結構是怎么樣的”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python程序的組織結構是怎么樣的”這篇文章吧。
程序由上到下順序的執行代碼,中間沒有任何的判斷和跳轉,直到程序結束。
Python的一切皆對象,所有對象都有一個布爾值
使用內置函數bool()獲取對象布爾值
可以直接把對象的布爾值放在條件表達式中做判斷
以下對象的布爾值為False
False
數值0
None
空字符串
空列表
空元組
空字典
空集合
以上對象布爾值為False 其他所有對象布爾值均為True
程序根據判斷條件的布爾值選擇性的執行部分代碼
明確讓計算機知道在什么條件下,該去做什么
中文語義:如果......就...
語法結構:
if 條件表達式: 條件執行體
money=1000 #余額 s=int(input('請輸入取款金額')) #取款金額 #判斷余額是否充足 if money >= s: money=money - s print('取款成功,余額為:',money)
中文語義
如果......不滿足......就......
語法結構
if 條件表達式: 條件執行體1 else: 條件執行體2
num = int(input('請輸入一個整數')) #條件判斷 if num%2==0: print(num,'是偶數') else: print(num,'是奇數')
中文語義:
成績是在90分以上么?不是
成績是80到90之間么?不是
成績是70到80之間么?不是
成績是60到70之間么?不是
成績是69分以下么?是
語法結構:
if 條件表達式: 條件執行體
money=1000 #余額 s=int(input('請輸入取款金額')) #取款金額 #判斷余額是否充足 if money >= s: money=money - s print('取款成功,余額為:',money)
可以以數學寫法來寫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:
嵌套if
語法結構:
if 條件表達式1: if 內條件表達式: 內條件執行體1 else: 內條件執行體2 else: 條件執行體
''' 會員 >= 200 8折 >= 100 9折 不打折 非會員 >=200 9.5折 不打折 ''' a=input('您是會員么?t/f') money=float(input('請輸入金額:')) #外層組織結構判斷是否是會員 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的簡寫
語法結構
x if 判斷條件 else y
運算規則
如果判斷條件的布爾值為True,條件表達式的返回值為x,否則條件表達的返回值為False
# 從鍵盤錄入兩個整數,比較兩個整數的大小 a=int(input('請輸入第一個整數')) b=int(input('請輸入第二個整數')) # 比較大小 ''' 常規寫法 if a > b: print(a,'大于等于',b) else: print(a,'小于',b) ''' #使用條件表達式進行比較 print( str(a)+'大于等于'+str(b) if a>=b else str(a)+'小于'+str(b))
條件表達式,條件判斷結果為True,執行左側的內容,結果為False,執行右側的內容
語句什么都不做,只是一個占位符,用在語法上需要語句的地方
什么時候用:
先搭建語法結構,還沒想好代碼怎么寫的時候
哪些語句可以使用:
if 語句的條件執行體
for-in 語句的循環體
定義函數時的函數體
#pass語句,什么都不做,只是一個占位符,用在需要寫語句的地方 a=input('您是會員么?t/f') #判斷是否是會員 if a =='y': pass else: pass #用于在沒有想好怎么寫代碼時,占據語句的位置,使程序不報錯
以上是“python程序的組織結構是怎么樣的”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。