Pythonのサイクル条件 - 条件

 

1.条件およびループ

 

主な議論:しばらく、ため、もし、及び、他のelif、休憩に関連付けられ、継続して文を渡します。

1.1 if文

キーワード自体、条件式の真と偽の判定結果について、判定が真であるか、実行されるコードの非ゼロブロック、次の構文:文は三つの部分から構成されている場合:

if式:

    expr_true_suite

1.2複数の条件式

ステートメントがないように、決意の条件を使用して実装されてもよいし、場合シングルマルチ。

experssion1とexpression2の場合:

    expr_true_suite

1.3コードステートメントの単一ブロック

コードブロックだけ一つのコードの行、および前のステートメントが含まれている(文、一方、またはループのIF)は、複雑な文は、同じ行に書き込むことができる場合。コンビニエンス読めるのために、一般的に記述しないでください。

if式:expr_true_suite

1.4 elseステートメント

文とelse文は、虚偽であると判断された場合、と組み合わせて使用​​することができるならば、else文が呼び出されます。構文は次のとおりです。

if式:

  expr_true_suite

他:

  expr_false_suite

特別な使い方:あなたはしばらく使用してループelse文、ループ内で使用する場合、else節はサイクルが完了した後にのみ実行され、ためにすることができbreak文は、elseブロックをスキップしますと言うことですサイクルが(ないブレークで)正常に完了すると、else節が実行されます。

1  !は/ usr / binに/ ENVのpython 
2  
3  DEF showMaxFactor(NUM):
 4      カウント= NUM / 2
 5      ながらカウント> 1 6          場合 NUM%カウント== 0:
 7              印刷 ' %Dと%Dの最大要因'(NUM、数)
 8              ブレーク
9          カウント- = 1
 10      11          印刷 numは、' 素数である' 
12  
13  なら __name__ == ' __main__ ' 14      のための eachNum における範囲(10、21 ):
 15          showMaxFactor(eachNum)
 16  
17 [ルートローカルホストパイソン@] パイソンmaxFact.py 
18 10の最大の要因はある 5
 19 11 である素数
 20 12の最大の要因はある 6
 21 13 IS プライム
 22 14の最大の要因はある 7
 23 15の最大要因である 5
 24 16の最大の要因はある 8
 25 17れる素数
 26 18の最大の要因はある 9
 27 19 である素数
 28 20の最大要因がある 10

1.5のelif(すなわち、他の-if文)

表現の複数が真である、とするとき、コードの実行コードブロック真であるかどうかをチェックするためのelifのステートメント。構文は次のとおりです。

式1の場合:

  expr1_true_suite

elif式2:

  expr2_true_suite

...

elifの表現:

  exprN_true_suite

他:

  none_of_the_above_suite

スイッチ-case文を実装する場合、elifの声明を大量に使用することができ、またも達成するために辞書を使用することができ、シーケンスおよびメンバーシップを実装するために使用することができます。

1.6条件式(すなわち「三項演算子」)

C言語C X:?Yと同様(C式で、Xは真C、Y、結果とき偽Cである場合の結果です)。Pythonの構文は次のとおりです。Xの場合C他のY.

>>> X、Y = 4、3

>>>より小さい= XならX <Y他Y

>>>小さいです

3

おすすめ

転載: www.cnblogs.com/mrlayfolk/p/12000494.html