1. 程式人生 > 其它 >java 七大設計原則之迪米特原則,開閉原則,合成複用原則(文字程式碼相結合理解)

java 七大設計原則之迪米特原則,開閉原則,合成複用原則(文字程式碼相結合理解)

技術標籤:python

Python的三大流程------迴圈

-順序-
-分支-
-迴圈-
-分支-
1.分支的基本語法
1.if 條件表示式:
2.語句1
3.語句2 等等…
2.條件表示式就是計算結果必須為布林值的表示式
3.不同於java,python分支表示式使用了冒號來代替大括號
4.注意表示式後面出現的語句,如果屬於同一級別,則必須同一距離縮排
5.條件表示式結果為True執行下面同一級別的語句塊
6.關於條件表示式的運算子是比較運算子(如不知道請去找字串+變數的文章)
7.if語句可以巢狀使用,但不推薦
8.python沒有switch-case語句,乖乖用if吧
age = 17

if age < 18:
print(“你還未成年”)
-----------------------------------------雙向分支-:---------------------------
if…else…語句
語法:
if 條件表示式:
語句1
語句2
else:
語句1
語句2
雙向分支由兩個分支,當程式執行到if…else語句的時候,一定會執行其中一個,也僅僅執行一個(如果你的雙向分支語句兩個分支都沒執行,那一定是你程式問題)
縮排問題,else和if是同一級別,其餘的語句也同一個級別
在這裡插入圖片描述
------------------------------ -多路分支-:----------------------------------
當雙向分支已經不足以去判斷很多分支的情況下,請使用多路分支
多路分支語法
if…else…語句
if 條件表示式:
語句1
語句2
elif 條件表示式:
語句1
語句2

else:
語句1
語句2

 --------迴圈語句-:------------
 重複執行某些固定動作或者處理基本固定的事物
 分類
   ------------------------ for迴圈-----------
      for迴圈語法:  (不同於java C,python的for語法跟foreache相似)
         for 變數 in 序列:
             語句1
             語句2
             ....
    -------------------while 迴圈--------------------
       表示當某條件成立的時候,就迴圈
       不知道具體迴圈次數,但能確定迴圈的成立條件的時候用while迴圈
       while語法:
         while 條件表示式:
             語句1
       ------------------------ -range-:----------------------
 生成一個數字序列
 具體範圍可以設定
 在python,如果有表示數字範圍的兩個數,一般左邊的數字為首,右邊的數字為尾但是不包含
 range函式在python2和python3裡面右嚴重的區別(這裡以python3為例子)  

在這裡插入圖片描述

關於迴圈的關鍵字:break ,contineu ,pass
    break :無條件結束整個迴圈,簡稱迴圈猝死
    continei: 無條件結束本次迴圈,重新進入下一輪迴圈
    pass:表示略過,通常用於佔位