1. 程式人生 > >Python中的巢狀

Python中的巢狀

巢狀在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巢狀

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

這裡寫圖片描述
經過改進之後的程式碼如下所示:
這裡寫圖片描述


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

這裡寫圖片描述