一·控制結構
二·選擇控制
1.if語句
if語句(條件選擇語句)
if語句的三種形式
形式一:
格式:
if (expression)
statement
形式二:
格式:if (expression)
statement1
else
statement2
形式三:
格式:
if ( expr1 ) statement1
else if (expr2 ) statement2
else if (expr3 ) statement3
例:
if (salary>1000)
index=0.4;
else if (salary>800)
index=0.3;
else if (salary>600)
index=0.2;
else if (salary>400)
index=0.1;
else
index=0;
if語句的巢狀:
一般形式:
if (expr1)
if (expr2) 語句1
else 語句2
else
if(expr3) 語句3
else 語句4
每個else只與它前面最近的那個尚未配對的if相配對。
注意,若沒上述規定的話,如下形式的語句將產生二義性(兩
個if將"爭奪"同乙個else!)。
if ( 《表示式1> )
if ( 《表示式2> ) 《語句1>
else 《語句2>;
若if與else數目不一樣時,為實現程式設計者本來的意圖,可以加花括號來確定匹配
2.switch語句
二·迴圈控制
1.while語句
特點:先判斷表示式,後執行迴圈體(當型)
說明:迴圈體有可能一次也不執行
迴圈體可為任意型別語句
下列情況,退出while迴圈:
條件表示式不成立(為零)
迴圈體內遇break,return,goto
無限迴圈:
while(1)
迴圈體;
2.do-while語句
特點:先執行迴圈體,後判斷表示式(直到型)
說明:至少執行一次迴圈體do-while可轉化成while
3.for語句
說明:for語句中表示式1、表示式2、表示式3型別任意
,都可省略,但分號;不可省
無限迴圈: for(;?
for語句可以轉換成while結構
4.幾種迴圈的比較
1.三種迴圈均可處理同一問題;
2.for和while語句為先判斷後執行,do-while語句先執行後判斷;
3.do-while和while 語句多用於迴圈次數不定的情for語句用於迴圈次數確定的情況; 4.do-while語句更適合第一次肯定執行的情況;
5.do-while和while語句只有乙個表示式,用於控環是否進行。for語句有三個表示式,不僅可以制迴圈是否進行,而且能為迴圈變數賦初值及斷修改其值。故for語句功能更強,更靈活。
5.break語句和continue語句
break語句
一般形式:break;
功能:在迴圈語句和switch語句中,終止並
跳出迴圈體或開關體
說明:break只能終止並跳出最近一層的結構
break只能用於迴圈語句和switch語句
continue語句
一般形式:continue;
功能:結束本次迴圈,跳過迴圈體中尚未執行的語句,
對於while 和 do-while,進行下一次是否執行迴圈體的判斷。
對於for(e1;e2;e3),先執行e3,再進行下一次是否執行迴圈體的判
斷。說明:
僅用於迴圈語句中
continue 語句僅結束本次迴圈,
break語句則是結束整個迴圈過程。
3 程式控制結構 if,else
python中了簡化語法,提高開發效率,在語法規則中只提供了一種用於選擇機構的語法 基本語法 描述 if 條件 條件為true時執行的 else 條件為false時執行的 如果 條件為true 執行這裡的 否則 條件為false執行這裡的 描述 if 條件 條件為true時要執行的 如果 條件 某個...
python 3 程式控制結構
程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。1.python提供了乙個關鍵字pass,執行該語句的時候什麼也不會發生,可以用在選擇結構 函式和類的定義中,表示空語句。如果暫時沒有確定如何實現某個功能,或者只是想為以後的軟體公升級預留一點空間,可以使用pass關鍵字進行 佔位 2....
程式控制結構
一 程式的三種基本結構 1 順序結構 所謂順序結構程式就是指按語句出現的先後順序執行的程式結構,是結構化程式中最簡單的結構。2 選擇結構 選擇結構又稱為分支結構。當程式執行到控制分支的語句時,首先判斷條件,根據條件表示式的值選擇相應的語句執行 放棄另一部分語句的執行 分支結構包括單分支 雙分支和多分...