もっと詳しく

‘if’条件がFalseになると、次の’elif’部分の条件が評価されます。 ‘else’の内容は、すべての要件がFalseになったときに実装されます。 状況に応じて、多数のif…elif…elseステートメントの1つだけが評価されます。 ‘if’セクションには別の句しかありません。 ただし、これにはいくつかの「elif」ステートメントが含まれる可能性があります。 この記事では、「elif」Pythonについて説明します。

例1:

定義された数値を評価して、その値が正の数値かゼロか非正の数値かを確認します。

1
2
3
4
5
6
7
8
9
10
11
12
13

num = 5.8

もしも num >> 0

印刷((“正数”)。

エリフ num == 0

印刷((“ゼロ”)。

そうしないと

印刷((“負の数”)。

変数’num’を初期化し、小数点を含む値を割り当てます。 ‘if’ステートメントを利用しました。 ‘if’ステートメント内で、num>0という条件を使用します。 必要な値が0より大きい場合、print()コマンドはメッセージ「正の数」を出力することを示しています。 次の行では、「elif」ステートメントを使用します。 ここでは、条件num==0を適用します。 これは、定義された数が0に等しい場合、テキスト「ゼロ」を出力することを表します。 最後に、elseステートメント内で、print()関数を使用して「負の数」の行を表示しています。

指定された値が0より大きいため、print()ステートメントはテキスト「正の数」を出力します。

例2:

この場合、’elif’ステートメントはif式の直後に使用されます。 Pythonは「if」ステートメントを評価できます。 Falseを返す場合、これは「elif」ステートメントを分析し、Trueの代表を使用して「elif」ステートメントを実装します。 複数の「elif」ステートメントが実行されると、最初の「elif」セクションが呼び出されます。

1
2
3
4
5
6
7
8
9
10
11
12
13

レート = 5000

もしも レート >> 5000

印刷((「レートが5000より大きい」)。

エリフ レート == 5000

印刷((「レートは5000です」)。

エリフ レート << 5000

印刷((「レートは5000未満です」)。

まず、「rate」という名前の変数が宣言され、次に値が割り当てられます。 提供された値に関する情報を決定するために、条件を使用します。 ‘if’式内で基準レート>5000を適用します。 print()関数は、定義された値が5000より大きい場合、メッセージ「レートは5000より大きい」を出力します。「elif」式は次の行で使用されています。 ここでは、要件レート==5000が使用されます。 指定された値が5000に等しい場合、print()関数を使用して「rateis5000」というテキストが表示されることを示します。

elif式では条件「rate<5000」を利用します。 入力された値が5000未満であることを示します。「rateislessthan 5000」という行は、print()メソッドを使用して表示されます。

例3:

最も内側のコマンドは、包括的式よりもインデントされます。 単一のセグメント内のすべてのコマンドは同じように拡張されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

価格 = 2000

= 6

レート = 価格*数量

もしも レート >> 1000

もしも レート >> 1000

印刷((「レートが1000より大きい」)。

そうしないと

もしも レート << 1000 レート >> 1500

印刷((「レートは」)。

エリフ レート << 1500 レート >> 1300

印刷((「レートは1300から1500の間です」)。

そうしないと

印刷((「レートは1200から1500の間です」)。

エリフ== 2000

印刷((「レートは2000です」)。

そうしないと

印刷((「レートは2000未満です」)。

プログラムの開始時に、3つの変数を初期化し、それらに値を与えます。 これらの変数には、「価格」、「数量」、および「レート」が含まれます。 変数「price」と「quantity」の値はユーザーによって提供されますが、「rate」の値は、価格と数量の値を互いに乗算することによって計算されます。 ‘rate’変数の値に大なり記号と適用条件を利用しました。 if-elseステートメントを適用します。

‘if’ステートメントの条件が満たされると、printステートメントは’Rate isthan100’というメッセージを表示します。 それ以外の場合は、さまざまな条件を使用します。 else-conditionの部分内で、「elif」式を適用しました。 ‘elif’式は、’BETWEEN’および’AND’演算子を使用して、値に条件を適用します。 ‘elif’式は、’rate<1500およびrate>1300’を示し、printステートメントは’rate is 1300〜1500の行を出力します。

指定された条件が真になると、その適切な条件のprint()コマンドが結果を出力します。 同様に、if-elseステートメントの本体の外側では、再び’elif’ステートメントを使用します。 ‘rate == 2000’となるようにequal演算子を使用すると、print()コマンドは’rateis2000’という行を表示します。 それ以外の場合は、「レートは2000未満です」というメッセージを出力します。

例4:

このシナリオでは、if、’elif’などのシーケンスを使用して、指定された値のデータ型を取得します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

v = 3558.9769

もしも ((タイプ((v)。 == int)。

印刷((「変数のデータ型は整数です」)。

エリフ ((タイプ((v)。 == 浮く)。

印刷((「変数のデータ型はFloatです」)。

エリフ ((タイプ((v)。 == 繁雑)。

印刷((「変数のデータ型は複雑です」)。

エリフ ((タイプ((v)。 == ブール)。

印刷((「変数のデータ型はBoolです」)。

エリフ ((タイプ((v)。 == str)。

印刷((「変数のデータ型は文字列です」)。

エリフ ((タイプ((v)。 == タプル)。

印刷((「変数のデータ型はタプルです」)。

エリフ ((タイプ((v)。 == dict)。

印刷((「変数のデータ型は辞書です」)。

エリフ ((タイプ((v)。 == リスト)。

印刷((「変数のタイプはリストです」)。

そうしないと

印刷((「変数のデータ型が不明です」)。

私たちのステップは、「v」という名前の変数を初期化することであり、それに値を提供します。 そのデータ型を確認するために、「if-elif」ステートメントを使用しています。 ‘if’ステートメントは、入力された変数’v’の値が整数であるかどうかをチェックします。 次に、print()コマンドは、「変数のデータ型は整数です」という行を出力します。

この後、「elif」ステートメントを使用して、定義された値が浮動小数点値であるかどうかを確認します。 次に、印刷値にこれに関連するメッセージが表示されます。 値に複素数部分が含まれている場合は、変数のデータ型が複素数になることを意味するため、これにもprint()関数を使用します。 同様に、指定された値に「True」または「False」が含まれている場合、データ型はブール値であるため、printステートメントは型がboolであることを示します。

次に、strとtupleを使用して、指定された値が文字列データ型またはタプルデータ型に属しているかどうかを確認します。 ‘elif’ステートメントは、値がディクショナリのデータ型に関連しているかどうかを確認するために適用されます。 最後に、’elif’コマンド内でequal演算子(==)を使用しました。 今回は、値がリストの形式で存在するかどうかを確認しました。 次に、print()メソッドは「変数リストのデータ型」という行を出力します。 入力した値が上記のデータ型のいずれにも属していない場合、print()コマンドは「変数のデータ型は不明です」というメッセージを出力します。

結論:

この記事では、「elif」Pythonについて説明しました。 ‘elif’式は、TRUEのいくつかのステートメントを検証し、そのうちの1つが実行している間に一連の命令をすぐに実行するのに役立ちます。 elseコマンドのように、「elif」式は不要です。 他の式とは異なり、1つしか持てませんが、「elif」式は「if」ステートメントの後にこれらの任意の値を持ちます。

The post Elif Python appeared first on Gamingsym Japan.