Pythonの条件文:If、If else、Elif、Nestedifステートメント

公開: 2020-11-30

私たちは、仕事と私生活のどちらに関係するのか、私たちの生活の中で多くの決定を下す傾向があります。 私たちは通常、いくつかの条件に基づいて決定を下します。たとえば、来年増加した場合は車を購入します。

私たちのキャリアやライフスタイルで楽しい経験をするためには、条件はすべての人の人生にとって非常に重要です。 同様に、プログラミング言語でも、条件が極めて重要な役割を果たします。 これらは、すべてのビジネス条件を満たし、パフォーマンスを向上させることができるコードの開発に役立つものです。

通常、Pythonプログラミング言語では、コードは、最初の行が最初に実行され、次に2番目の行が実行されるように、コードの最後まで順番に実行されます。 条件付きステートメントは、条件がTrueの場合にのみコードの特定の部分を実行する必要があると判断する必要がある場合に明らかになります。

この記事では、Pythonプログラミング言語に存在するさまざまなタイプの条件ステートメントと、各ステートメントの構文、コード、および出力例について説明します。

目次

Ifステートメント

指定されたテスト条件がTrueの場合にのみコードブロックを実行する必要がある場合に、ステートメントが使用されます。 最初に、プログラムはテスト条件式を評価し、テスト条件式がTrueの場合にのみコードブロックを実行します。 IFステートメントは、 ifキーワードを使用して記述されます。

構文

テスト条件式の場合:

ステートメント1

ステートメント2……。

#IFステートメントの例

#条件が真の場合

数=6

数値>0の場合:

印刷(数値、「正の数」)

印刷(「ブロックの外側」)

#条件が偽の場合

数=-6

数値>0の場合:

印刷(数値、「正の数」)

印刷(「ブロックの外側」)

出力

6正の数

外側の場合ブロック

読む:初心者のためのPythonの課題

他のステートメントの場合

コードを開発するために、各問題ステートメントで必要なすべての条件に対してIfステートメントのみを使用することはできません。 状況によっては、複数の条件がある場合があります。そのため、IFELSEと呼ばれる別の条件ステートメントがあります。

これはIFステートメントに似ていますが、ここには2つのブロックと1つの条件式があります。 式がTrueの場合はifコードブロックが実行され、式がfalseの場合はコードブロックが実行されます。 IF ELSEステートメントは、ifおよびelseキーワードを使用します。

構文

テスト条件式の場合:

ifのコードブロック

そうしないと:

elseのコードブロック

外のコードブロック

#IFELSEステートメントの例

#条件がTrueの場合

数=6

数値>0の場合:

print(number、”正の数”)

そうしないと:

print(number、”負の数”)

print( "Outside Ifブロック")

#条件がTrueの場合

数=-1

数値>0の場合:

print(number、”正の数”)

そうしないと:

print(number、”負の数”)

print( "Outside Ifブロック")

出力

6正の数

外側の場合ブロック

-1負の数

外側の場合ブロック

Elifステートメント

上記の条件文で説明したように、ビジネス関連の問題のコードを開発するときに注意する必要のある条件が複数ある傾向があります。 そのようなステートメントの1つはELIFステートメントです。これは、複数の条件をチェックする必要がある場合に使用されます。

ELIFは、ELSEIFの短縮形です。 ELIFでは、最初にテスト条件式がTrueであるかどうかがチェックされ、次にifコードブロックが実行されます。 ELIFの最初の条件がfalseの場合、次のELIFテスト条件がチェックされ、これが最後のelif条件まで繰り返されます。 すべてのELIF条件が偽の場合、elseコードブロックが実行されます。 ELIFステートメントはifelifおよびelseキーワードを使用して記述されます

世界のトップ大学からデータサイエンス認定コース学びましょうエグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

構文

テスト条件式の場合:

ifのコードブロック

elifテスト条件式1:

elif1のコードブロック

elifテスト条件式2:

elif2のコードブロック

…。

そうしないと:

elseのコードブロック

外のコードブロック

#ELIFステートメントの例

#条件の1つが真の場合

数=90

数値==0の場合:

print(number、”条件1が真”)

elif番号==30:

print(number、”条件2が真”)

elif番号==60:

print(number、”条件3が真”)

elif番号==90:

print(number、”条件4が真”)

そうしないと:

print(number、”条件のいずれも真ではありません”)

print(「elifブロックの外側」)

#いずれの条件も真でない場合

数=50

数値==0の場合:

print(number、”条件1が真”)

elif番号==30:

print(number、”条件2が真”)

elif番号==60:

print(number、”条件3が真”)

elif番号==90:

print(number、”条件4が真”)

そうしないと:

print(number、”条件のいずれも真ではありません”)

print(「elifブロックの外側」)

出力

90条件4が真

elifブロックの外側

50いずれの条件も当てはまりません

elifブロックの外側

また読む:実世界での魅力的なPythonアプリケーション

ネストされたIFステートメント

ネストされたIFステートメントは、満たす必要のある条件が2つ以上ある特定のコードを実行する場合に使用されます。 このステートメントは、 ifおよびelseキーワードのみを使用します。

構文

テスト条件式の場合:

テスト条件式の場合:

ifのコードブロック

そうしないと:

elseのコードブロック

そうしないと:

elseのコードブロック

#NESTEDIFステートメントの例

#両方の条件が真

数=10

数値>=0の場合:

数==10の場合:

print('指定された数は10です')

そうしないと:

print( "指定された数は正の数です")

そうしないと:

print( "指定された数は負の数です")

print( "ブロックの場合はネストされていない")

#条件の1つが真

数=20

数値>=0の場合:

数==10の場合:

print('指定された数は10です')

そうしないと:

print( "指定された数は正の数です")

そうしないと:

print( "指定された数は負の数です")

print( "ブロックの場合はネストされていない")

##どの条件も当てはまりません

数=-10

数値>=0の場合:

数==10の場合:

print('指定された数は10です')

そうしないと:

print( "指定された数は正の数です")

そうしないと:

print( "指定された数は負の数です")

print( "ブロックの場合はネストされていない")

出力

与えられた数は10です

ブロックの場合はネストされた外側

与えられた数は正の数です

ブロックの場合はネストされた外側

与えられた数は負の数です

ブロックの場合はネストされた外側

結論

この記事では、プログラミング言語での条件文の重要性を理解しました。 Pythonプログラミング言語のさまざまな条件文について深く掘り下げました。 また、さまざまな条件ステートメントの実際の実装とその適切な例についても検討しました。

データサイエンスについて知りたい場合は、IIIT-B&upGradのデータサイエンスのエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに作成され、10以上のケーススタディとプロジェクト、実践的なハンズオンワークショップ、業界の専門家とのメンターシップを提供します。1業界のメンターとの1対1、400時間以上の学習、トップ企業との仕事の支援。

Pythonを学ぶことは良い選択肢ですか?

データサイエンス、機械学習、AI、Web開発、およびその他のトピックを中心に拡大し続けるコミュニティを持つPythonは、これらすべてのテクノロジーを接続するプログラミング言語です。 Pythonは、読み取り、書き込み、および学習が最も簡単なサーバー側ソフトウェア言語の1つと見なされています。 また、拡張性も高くなっています。 これは、いくつかのアプリケーションを備えた非常に柔軟なプログラミング言語です。 それはまた、雇用に対する大きな需要があり、高給です。 世界のトップ企業が使用していると同時に、迅速で基本的な実験にも最適です。

Pythonの専門家の平均給与はいくらですか?

インドでは、エントリーレベルのPython開発者の平均給与は年間4,27,293インドルピーです。 中堅レベルの専門家向けのインドの平均Python開発者給与は年間9,09,818インドルピーですが、経験豊富な専門家向けのインドの平均Python開発者給与は11,50,000インドルピーです。 給与は、経験だけでなく、候補者のプログラミングや交渉能力、企業の要件や財務など、さまざまな基準によって決定されます。