Python中的巢狀

2021-08-07 23:55:58 字數 1073 閱讀 6633

巢狀在python當中有if巢狀,while巢狀;

我們可以繼續在if巢狀中繼續寫if巢狀,但是一般情況下寫3層就可以啦!在實際工作當中一般巢狀乙個就可以,如果嵌入n個,則有一種更簡單的方式去寫。if巢狀:乙個if語句中含有乙個if語句就是if巢狀。

(1)if 條件滿足:

條件成功執行該語句

(2) if 條件1滿足:

條件1滿足執行該語句

else:

條件1不滿足執行該語句

(3) if 條件1滿足:

條件1滿足執行該語句

elif 條件2滿足:

條件2滿足執行該語句

elif 條件3滿足:

條件3滿足執行該語句

......

else:

以上條件不滿足,執行該語句

下面的就是乙個簡單的if巢狀語句,通過這個例子,我們就可以簡單的了解到if巢狀語句中是怎麼實現以及執行的;

執行結果如下:

while 條件1:

條件1,滿足的時候執行的語句1

條件1,滿足的時候執行的語句2

.....

while 條件2:

條件2,滿足的時候執行的語句1

條件2,滿足的時候執行的語句2

經過改進之後的**如下所示:

利用*號列印的三角形如圖所示:

python函式中的巢狀

函式的巢狀 從字面意思理解就是函式內部在巢狀函式。def waibu print 123 def neibu print 456 neibu waibu 第一行設定外部函式,第二行外部函式的函式體 第三行在外部函式裡面建立內部函式 第四行內部函式函式體 第五行內部函式的呼叫 第六行外部函式的呼叫 遞...

Python中函式巢狀以及函式巢狀的繼承

a 10 b 0 c 5 try print a的值是 d,b的值是 d a,b f c.open a.txt print f d a b print d除以 d的值為 d a,b,d except zerodivisionerror,attributeerror as msg print 程式出錯...

python巢狀類的使用 Python中的巢狀類

在python中處理類 巢狀的etc 看起來並不容易,令人驚訝的是!我最近遇到了以下問題,花了幾個小時 嘗試,搜尋 都沒有成功。我閱讀了大部分相關鏈結,但沒有乙個指向這裡提出的問題!class a def init self self.a a print self.a class b a def i...