pythonプログラムの制御構造

5939 ワード

プログラムの制御構造順序構造;分岐構造;じゅんかんこうぞう
一、分岐構造単分岐構造:判断条件結果により異なる前方経路の運転方式を選択する
if <  > :
	<   >

二分岐構造:判断条件結果に基づいて異なる前方経路を選択する運転方式
if <  > : 
	<   1>
else : 
	<   2>

コンパクト:単純な式に適した二枝構造
<   1>  If  <  >  else  <   2>

マルチブランチ構造:異なるスコアの階層化の問題
条件判断およびコンビネーションオペレータ<より小さい;<=以下以上より大きいに等しいx and yに等しくない:2つの条件xとyの論理とx or y:2つの条件xとyの論理またはnotx:条件xの論理非
例外処理
try : 
	<   1>
except : 
	<   2>



try : 
	<   1>
except : <    >
	<   2>



try : 
	<   1>
except : 
	<   2> 
else :                    else     3         
	<   3> 
finally :                 finally     4    
	<   4>

にサイクルこうぞう
ループ
for <    > in <    > :
	<   >


for i  in range(N) :
	<   >
   
   
for i in  range(M,N,K) :           k      M N-1
	<   >

無限ループむげんループ:条件によって制御されるループ運転方式
while <  > :
	<   >

ループ制御予約語:breakとcontinue breakは現在のループ全体を飛び出して終了し、ループを実行した文continueはそのループを終了し、後続の回数のループを継続breakとcontinueはforとwhileループと組み合わせて使用できます.
高度な使い方
for <  > in <    > : 
	<   1>
else : 
	<   2>



while <  > :
	<   1>
else :
	<   2>

ループがbreak文によって終了しない場合、else文ブロックelse文ブロックを実行して「正常」完了ループの奨励として実行します.ここでelseの使い方は異常処理におけるelseの使い方と似ています.