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