pythonプログラムの制御構造
5939 ワード
プログラムの制御構造順序構造;分岐構造;じゅんかんこうぞう
一、分岐構造単分岐構造:判断条件結果により異なる前方経路の運転方式を選択する
二分岐構造:判断条件結果に基づいて異なる前方経路を選択する運転方式
コンパクト:単純な式に適した二枝構造
マルチブランチ構造:異なるスコアの階層化の問題
条件判断およびコンビネーションオペレータ<より小さい;<=以下以上より大きいに等しいx and yに等しくない:2つの条件xとyの論理とx or y:2つの条件xとyの論理またはnotx:条件xの論理非
例外処理
にサイクルこうぞう
ループ
無限ループむげんループ:条件によって制御されるループ運転方式
ループ制御予約語:breakとcontinue breakは現在のループ全体を飛び出して終了し、ループを実行した文continueはそのループを終了し、後続の回数のループを継続breakとcontinueはforとwhileループと組み合わせて使用できます.
高度な使い方
ループがbreak文によって終了しない場合、else文ブロックelse文ブロックを実行して「正常」完了ループの奨励として実行します.ここでelseの使い方は異常処理におけるelseの使い方と似ています.
一、分岐構造単分岐構造:判断条件結果により異なる前方経路の運転方式を選択する
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の使い方と似ています.