2022 3 7筆記總結

2022-10-08 16:21:16 字數 3959 閱讀 8133

​ 控制事物的執行流程

2.1 順序結構

​ 自上而下依次執行,我們一般使用的結構都是順序結構。

2.2 分支結構

​ 一般遇到判斷型的問題才會產生不同的分支和結果

2.3 迴圈結構

​ 在某種條件下不停重複同樣的事,即在該結構下的**都會反覆執行。

3.1 縮排

​ python中用縮進來表示**的從屬關係,如下:

if result == true:

print('sorry') # 縮排的**屬於if的子**

注意:不是所有的**都可以有子**,目前學到的有if,elif,else,while,for等

3.2 父**與子**

​ 一般python中使用四個空格來進行縮排,父**下的子**需保持相同縮排

3.3 從屬關係

​ 同一縮排的**從屬關係是一致的,就會按照順序執行,

​ 如果一行**的結尾是冒號結束,那麼緊挨著的下一行必然自動縮排,冒號的含義相當於擁有子**。

​ 結構:

​ if 條件:

​ 條件成立後執行的子**(可以是多行)

​ eg:如果乙個女孩的年齡大於30,叫阿姨

girl_age = 18 # 先定義女孩的年齡

if girl_age >30: # 設定if+條件

print('阿姨好') # 列印結果

​ 結構:

​ if 條件:

​ print('結果1')

​ else:

​ print('結果2')

注意:結果1和結果所執行的**是互斥的!

girl_age = 18 # 先定義女孩的年齡

if girl_age >30: # 設定if+條件

print('結果1') # 列印結果1

else:

print('結果2') # 列印結果2

​ 結構:

​ if 條件1:

​ print('結果1')

​ elif 條件2:

​ print('結果2')

​ elif 條件3:

​ print('結果3')

​ else:

​ print('結果4')

注意:elif可以有無數個

girl_age = 18 # 先定義女孩的年齡

if 條件1: # 設定if+條件

print('結果1') # 列印結果1

elif 條件2:

print('結果2') # 列印結果2

elif 條件2:

print('結果3') # 列印結果3

else: # 以上條件都不滿足時執行

print('結果4') # 列印結果4

​ 直接舉例如下:

girl_age = 18

is_success = true

if girl_age < 22:

print('我覺得你很漂亮,可以交個朋友嗎')

if is_success == true:

print('走吧我們去逛一逛吧')

else:

print('去你丫的')

else:

print('不好意思我不認識你')

因此巢狀的關鍵在於,需不需要新的變數來支撐條件的判斷

​ while +條件:

​ 迴圈執行的**(可以是多行)

while true:

username = input('username>>>:') # 獲取使用者名稱

password = input('password>>>:') # 獲取使用者密碼

if username == 'jason' and password == '123': # 巢狀if條件

print('登陸成功') # 列印結果

else:

print('登陸失敗') # 列印結果

​ break用於結束本層迴圈,break所在**塊的迴圈while直接被結束。

while true:

username = input('username>>>:') # 獲取使用者名稱

password = input('password>>>:') # 獲取使用者密碼

if username == 'jason' and password == '123': # 巢狀if條件

print('登陸成功') # 列印結果

break # 結束本層while下所有迴圈的**

else:

print('登陸失敗') # 列印結果

​ 用於結束本層迴圈,但是迴圈沒有停止執行,只是從頭開始,如下:

count = 0

while count < 5:

if count == 3:

print('對不起,您要走了')

count = 4

continue # 結束本層迴圈,進入下次迴圈

else:

print('您還可以繼續玩')

print(count)

count += 1

要求:編寫乙個猜年齡的遊戲

基本要求:

如果不對的情況下可以猜三次 如果對了直接結束

拔高練習:

三次機會用完之後提示使用者是否繼續猜測 如果使用者輸入了y

則再給使用者三次機會 如果使用者輸入n則直接結束

我的解答1:

count = 0

while count < 3:

guess_age = input('請輸入女朋友的年齡》:')

count += 1

if guess_age == '18':

print('猜對了哦,晚上有獎勵!')

break

else:

print('你完了,等著罰跪吧!')

while count >= 3:

ask = input('已經三次輸入錯誤,是否繼續》:')

if ask == 'y':

count -= 3

elif ask == 'n':

print('再見')

break

else:

print('對不起輸入錯誤')

我的解答2:

count = 0

while count < 3:

age = int(input('請輸入女朋友的年齡:'))

if age == 18:

print('恭喜你,答對了!晚上有獎勵!')

break

else:

print('你完了,等著跪搓衣板吧!')

count += 1

if count >= 3:

ask = input('是否再來3次(是/否):')

if ask == '是':

count -= 3

else:

print('那好吧,再見!')

2022 3 4筆記總結

我們都學了列表,列表是可以讓乙個變數儲存多個資料,info jason 18,read 19,888,110,matao 不難看出,雖然列表能夠儲存多個資料,但是我們並不知道這個資料是什麼意思,因此字典就應運而生。能夠比較精確的儲存資訊或者資料,字典的內容用大括號 括住,它的元素是以 key val...

Thinkphp6筆記 總結

thinkphp6 thinkphp到thinkphp6,從模組概念變成多應用概念 預設thinkphp6實用api開發,因為有些外掛程式預設不載入,減少負載 總結如下 記住標題,比內容更重要 mvc框架大多數都這個套路 模型 檢視 控制器 中介軟體 公共函式 常用常量 語言包 驗證器 要快速的學會...

教父3 筆記

教父3是一部很矯情的 原因在於教父3就是一部斬草不除根,然後還亮將禍患留在自己身邊,首領貼心照顧偏愛這個禍害,禍害長大了開始秘密禍害這個家族,然後首領還是不忍心處理掉這個禍害,忠心耿耿的手下被殺才布局讓手下去除掉禍害!大部分時間講述好萊塢的各種齷齪和骯髒,我猜想國內大部分是看電影過來的,如果以閱讀 ...