python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11
計算機?python語言_3.8平臺上的分支結構(模塊.類.函數)11
上節說了,python程序有注釋、縮進和程序主題。其應用軟件由模塊--文件*.py分割保存。模塊中有變量、函數、類(數據與函數)等。模塊是最基礎的最小的結構要素單元。并用__main__模塊演示了按照較規范的執行順序編寫的程序代碼。
特別注意空格-行縮進的作用—與符號{}有類似的功能。回想一下,漢語文章中規定自然段前縮進兩個字符的格式嗎。詩歌的格式嗎。
還是要重復一下抽象形式的模板:
#pythonInterpreter path
#“thisis a test module”模塊說明
Import*? 模塊引入
globalvariable definition? 變量定義-全局的
class definition? 類定義-類中包含對象狀態的數據成員、數據操作的函數成員、其它需要的代碼。外部調用就是提供服務,調外部類中函數則是讓別人服務而改變自身的對象狀態。
function definition? 可以單獨存在的函數或函數文件
main program? main模塊,以便指定一個主入口。
抽象的說了,看看具體的。用上述模板再具體寫寫代碼:
Branching structure
#Branching structure
#Import *
#global variable definition
Inum_1 = int(input("請輸入第一個整數:"))
Inum_2 = int(input("請輸入第二個整數:"))
Fnum_1 = float(input("請輸入第一個實數:"))
Fnum_2 = float(input("請輸入第二個實數:"))
Fnum_3 = float(input("請輸入第三個實數:"))
#class definition
#Branching structure function definition
def Disting_Isize(anum_1,anum_2):
???if(anum_1== anum_2):
???????print("兩個數相等 ")
???else:
???????????if anum_1>anum_2:
??????????????? print('%s%4d'%("第一個整數比第二個整數大:",anum_1-anum_2))
???????????else:
??????????????? print("第一個整數比第二個整數小:")
??????????????? print('%s%5d'%("?????? ",anum_1-anum_2))
???return
def Disting_Fsize(bnum_1,bnum_2,bnum_3):
? ??if bnum_1>bnum_2:
?????? print('%s%.2f'%("第一個實數比第二個實數大:",bnum_1-bnum_2))
???????if bnum_1>bnum_3:
?????????? print("第一個實數比第三個實數大:")
???????????print('%s%.2f'%("??????",bnum_1-bnum_3))
???????????if bnum_2>bnum_3:???????
??????????????? print('%s%.2f'%("第二個實數比第三個實數大:",bnum_2-bnum_3))
???????????else:
??????????????? print('%s%.2f'%("第二個實數比第三個實數小:",bnum_1-bnum_2))
???????else:
?????????? print('%s%.2f'%("第一個實數比第二個實數小:",bnum_1-bnum_2))
???else:
?????? print("哈哈!咱只能從大到小比三個數!")
???return
#CALL function
print("整數比較")
Disting_Isize(Inum_1,Inum_2)
print("實數比較")
Disting_Fsize(Fnum_1,Fnum_2,Fnum_3)
#main program module
def main():
?? str_keyboard=input("輸入字符串--用戶對主函數的說明:")
???print("主函數調用其他函數的模式及其結果 ")
???print(str_keyboard)???
#CALL function
???print("整數比較 ")
???Disting_Isize(Inum_1,Inum_2)
???print("實數比較 ")
???Disting_Fsize(Fnum_1,Fnum_2,Fnum_3)
if __name__ == "__main__":
???main()
總結
以上是生活随笔為你收集整理的python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getbook netty实战_Nett
- 下一篇: html标签名都是小写,到底啥是w3c标