コンテンツ:
- 条件分岐の場合
- whileループ
- forループ
- break文
- ステートメントを続けます
- 複雑な条件と治療
、もし条件分岐
1.シングル分岐決定
>>> IF 真: 印刷(' グッド' ) グッド >>> IF 1> 2。 : 印刷(' グッド')#条件が偽である:結果を印刷しません
2.分岐を分析
>>> もし 1> 2 : 印刷(' グッド' ) 他: プリント(' 良くない' ) 良くありません
3.マルチ条件分岐
>>> もし 2> 1 : 印刷(' グッド' ) のelif 1> :0 プリント(' とても良い' ) 他: プリント(' 良くない' ) とても良いです
二、循環中
>>> I = 0 >>> ながら I 2 < : I + = 1枚の プリント(i)を 1 2
循環のための3つの、
>>> 用 I における範囲(5 ): プリント(I) 0 1 2 3 4
第四に、ループ制御文は--break
要件を満たすようにしながら、またはサイクルのために、エンドループ文を破ることができた後、処理効率
>>> I = 0 >>> ためのI における範囲(10 ): プリント(I) もし I == 3 : 休憩 1 2 3
V.ループ制御文は--continue
しばらくするかの要件を満たすためのサイクルのために、次の文は、サイクルを続ける破ることができます
>>> 用 I における範囲(0,10 ): IF I = 2%!0: 続け、 プリント(「%Dは偶数であり、」%(I)) 0は偶数であり、 図2は、偶数であり、 図4は、偶数であり、 6偶数である; 図8は偶数です。
第六に、複雑な条件と治療
決定に関与する単純な変数、算術演算子、比較演算子、代入演算子、論理演算子、ビットごとの論理に加えて、オペレータは、裁判官に、オペレータのアイデンティティをメンバーを使用することができ
(/いない中で)1人のオペレータ
>>> もし 1 における [1,2,3 ]: プリント(' グッド' ) グッド
2.オペレータアイデンティティ(/ではありません)
>>> I = 1 >>> もし 2 で ないI: プリント(' 玉' ) [OK]を
七、演算子の優先順位
演算子の優先順位表
優先順位 | 演算子 | 演算子名 |
1 | ** | 指数 |
2 | 〜、+、 - | ビット単位の反転、番号の前に正の符号、マイナス |
3 | *、/、%、// | 乗算、除算、剰余、丸め |
4 | +、 - | 加算、減算、 |
5 | >>、<< | 右、左のオペレータ |
6 | & | ビットおよび(AND)演算子 |
7 | ^、| | ビット単位の排他的OR(XOR)ビット又は(OR)演算子 |
8 | ==、!=、<、>、> =、<= | 比較演算子 |
9 | =、%=、/ =、 - =、+ =、* =、** = | 代入演算子 |
10 | 、ではなく、 | アイデンティティ演算子 |
11 | ないで、中 |
会員事業者 |
12 | ない、または、および | 論理演算子 |