第一階段第三章
if,elif,else語句
這個是有順序的,如果第一個滿足下面的就不會執行,else也可以不寫,執行的效果等同于三個獨立的if。
還可以寫的更加簡潔一些
直接輸入的參數帶入到判斷里面去
小練習:
做答:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
簡單的嵌套式語句判斷聯系
數字隨機產生,范圍1-10有3次機會猜測數字,通過3層嵌套判斷實現每次猜不中,會提示大了或小了
第一節第四章python循環語句
while循環
借本語法
while循環的嵌套使用
在循環都執行完成之后最后一個print的輸出
for循環
range語法
語法三不包括num2,然后step是加多少,比如下面的5.10.2就表示從五開始,到10結束,但不包括十,一次加兩個數字,5.7.9
小案例
再加一個案例
break和continue
就不會執行yujuer
只不會輸出5
不會輸出三,但2會在外循環輸出
綜合應用小案例
第一節第五章
函數的初體驗
定義函數
函數的定義
簡單的函數
調用了函數才會去執行輸入語句
基礎語法
函數的傳入參數功能
簡單案例
體溫監測升級版
函數返回值
函數體在遇到return之后接下來的東西都不執行了
只輸出了9并沒有執行輸出1
none的意義
函數的說明文檔
函數的查看,放在函數名字上一段時間就會顯示
函數的嵌套調用
變量在函數中的作用
下面的print調用就會報錯
全局變量
定義在函數外面就可以了
只有count變量輸出300,要在外面修改全局變量的值用到global關鍵字
#定義全局變量
money = 500000
name = None
#定義客戶姓名
name = input("請輸入你的姓名")
#定義存款函數
def yecx(show):if show :print("--------------余額查詢--------------")print(f"{name}你好,你的余額剩余{money}元")
#定義存款函數
def ck(num):global moneymoney += numprint("--------------存款--------------")print(f"{name},你好,你存款{num}元成功")#yecx(False)
#定義取款函數
def qk(sum1):global moneymoney -= sum1print("--------------取款--------------")print(f"{name},你好,你取款{sum1}元成功")yecx(False)
#定義主菜單函數
def main():print("--------------主菜單--------------")print(f"{name}你好,歡迎來到黑馬銀行atm,請選擇你的操作")print("余額查詢\t輸入1")print("存款\t\t輸入2")print("取款\t\t輸入3")print("退出\t\t輸入4")return int(input("親輸入你的選擇"))
#設置無限循環,保證程序不退出
while True:keyinput = main()if keyinput == 1:yecx(True)continueelif keyinput ==2:ck(int(input("請輸入你存款的金額")))continueelif keyinput == 3:qk(int(input("請輸入你取款的金額")))continueelse:print("進程結束")break
綜合案例:黑馬ATM
定義一個全局變量:money,用來記錄銀行卡余額(默認5000000)定義一個全局變量:name,用來記錄客戶姓名(啟動程序時輸入)
定義如下的函數:
查詢余額函數
存款函數
取款函數
主菜單函數
要求:
程序啟動后要求輸入客戶姓名
查詢余額、存款、取款后都會返回主菜單
存款、取款后,都應顯示一下當前余額客戶選擇退出或輸入在我們這個案例中呢
第一節第六章
數據的容器
+
ping an
健康