ユーザ用ツール

サイト用ツール


プログラミング:python:基本:制御構文

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
プログラミング:python:基本:制御構文 [2020/06/07 00:01]
sotoyama
プログラミング:python:基本:制御構文 [2020/06/07 00:44] (現在)
sotoyama [ループ処理]
ライン 1: ライン 1:
 ===== 制御構文 ===== ===== 制御構文 =====
  
-==== 基本的な文法 ​====+==== 条件分岐 ​==== 
 + 
 +=== if ===
  
-=== コメント === 
-#​記号やヒアドキュメントを使用する。 
 <code python> <code python>
-# 1行コメント +a = 10 
-a = 1    # 行の途中からコメントにすることも可能 +if a > 5: 
- +    ​print("a > 5") 
-""​" +elif a == 5: 
-ヒアドキュメントを変数に代入しないことで +    ​print("a == 5"
-コメント扱いにすることが可能。 +else: 
-"""​+    print("​a < 5")
  
 +if (a > 2) and (a < 8):
 +    print("​2 < a < 8")
 </​code>​ </​code>​
  
-=== 命令文の終了 ​===+==== ループ処理 ==== 
 + 
 +=== for ===
  
-命令文の終了はセミコロン(;​)を使用する。 
 <code python> <code python>
-a = 1; b = 2; c = 3; +for i in range(11): ​        0~10まで繰り返し 
-d = 4                   1行に1命令の場合、省略可能 +    ​print(i)
-</​code>​+
  
-=== 演算子 ===+for i in range(1, 11):      # 1~10まで繰り返し 
 +    print(i)
  
-^  ​類         ​^ ​ 種類 ​                         ^  演算子 ​        ^ 使用例 ​                 ^ +for i in range(1, 11, 2):   # 1~10まで増21,​3,​5,​7,​9)で繰返し 
-| 代入演算子 ​   | 加算 ​                          | +=              | a += b                  | +    ​print(i
-| :::           | 減算 ​                          | -=              | a -= b                  | +</code>
-| :::           | 乗算 ​                          | *=              | a *= b                  | +
-| :::           | 除算 ​                          | /=              | a /= b                  | +
-| :::           | 除算小数点以下切捨て) ​    | %%//​=%% ​        | %%a //= b%%             | +
-| :::           | 剰余 ​                          | %=              | a %= b                  | +
-| :::           | べき乗 ​                        | %%**=%% ​        | %%a **= b%%             | +
-| 比較演算子 ​   | 超過 ​                          | >               | a > b                   | +
-| :::           | 未満 ​                          | <               | a < b                   | +
-| :::           | 以上 ​                          | >=              | a >= b                  | +
-| :::           | 以下 ​                          | %%<​=%% ​         | a %%<=%% b              | +
-| :::           | 同値 ​                          | ==              | a == b                  | +
-| :::           | 異なる値 ​                      | !=              | a != b                  | +
-| 論理演算子 ​   | 論理積 ​                        | %%and%% ​        ​| ​(a > b%%and%% (b < c) | +
-| :::           | 論理和 ​                        | %%or%% ​         | (a > b) %%or%% (b c)  | +
-| :::           | 否定 ​                          | not             | not(a < b)              | +
-| ビット演算子 ​ | 論理積 ​                        | %%&​%% ​          | a %%&%% b               | +
-| :::           | 論理和 ​                        | %%|%%           | a %%|%% b               | +
-| :::           | 排他的論理和 ​                  | %%^%%           | a %%^%% b               | +
-| :::           | ビット反転 ​                    | ~               | ~a                      | +
-| :::           | 左ビットシフト ​                | %%<<​%% ​         | a %%<<​%% 1              | +
-| :::           | 右ビットシフト ​                | %%>>​%% ​         | a %%>>​%% 1              |+
  
  
-== 代入演算子 ​== +=== while ===
- +
-・・・ +
- +
-== 比較演算子 == +
- +
-・・・ +
- +
-== 論理演算子 == +
- +
-論理演算子%%and,​ or, not%%では、bool型True,​ Falseだけでなく、数値/文字列/リストなども真偽値として評価される。 +
- +
-^  評価結果 ​        ​^ ​ 種類 ​                         ^ +
-| False            |                            | +
-| True             | 上記以外 ​                          | +
- +
-== ビット演算子 == +
- +
-・・・ +
  
 +<code python>
 +i = 0
 +while i < 10:
 +    i += 1
  
  
 +while True:
 +    i -= 1
 +    if i == 0:
 +        break     #​ループを抜ける
 +    ​
 +    if i % 2:
 +        continue ​ # 処理を先頭に戻す
 +</​code>​
  
プログラミング/python/基本/制御構文.1591488110.txt.gz · 最終更新: 2020/06/07 00:01 by sotoyama