条件演算子とは何ですか?
条件演算子は、特定の条件が真であるかどうかをチェックし、それに基づいて対応するコードブロックを実行します。これは人生のようなものです:「雨が降っているなら、私は傘を取ります。そうでなければ、私は傘なしで行きます。」
if演算子:基本チェック
if演算子は、最も単純な条件付き演算子です。条件をチェックし、条件が真である場合にのみコードを実行します。
構文:
if условие: # 条件が真の場合、コードが実行されます
例:
возраст = 20 if возраст >= 18: print("You are an adult")
この例では、プログラムは年齢が 18 歳以上であるかどうかを確認します。そうであれば、メッセージが表示されます。条件の後のコロンとprintの前のインデントに注意してください。これはPython構文の必須部分です。

else演算子:代替パス
else演算子は、ifと一緒に使用され、条件がFalseの場合に何をすべきかを決定します。
構文:
if условие: # 条件が真の場合に実行されます。アクション_1 else: # 条件が偽の場合に実行されます。アクション_2
例:
температура = 15 if температура > 20: print("It's warm outside") else: print("It's chilly outside")
ここでは、プログラムは2つのパスのうちの1つを選択します。つまり、最初のメッセージ(温度が20を超える場合)または2番目のメッセージ(そうでない場合)のいずれかです。
elif演算子:複数選択
選択肢が2つ以上ある場合はどうなりますか?これには、elif(「else if」の略)があります。これにより、複数の条件を連続的にチェックできます。
構文:
if условие_1: действие_1 elif условие_2: действие_2 elif условие_3: действие_3 else: действие_по_умолчанию
例:
оценка = 85 if оценка >= 90: print("Excellent!") elif оценка >= 75: print("Good!") elif оценка >= 60: print("Satisfactory") else: print("You need to improve your knowledge")
プログラムは、上から下に順番に条件をチェックします。条件の 1 つが true であることが判明するとすぐに、対応するコードブロックが実行され、残りのチェックはスキップされます。
実例
数の偶数性のチェック:
число = 7 if число % 2 == 0: print("Even number") else: print("The number is odd")
時刻の決定:
час = 14 if час < 12: print("Good morning!") elif час < 18: print("Hello!") elif час < 22: print("Good evening!") else: print("Good night!")
ログインとパスワードの確認:
логин = "admin" пароль = "12345" if логин == "admin" and пароль == "12345": print("Access allowed") else: print("Incorrect username or password")

初心者のための重要なポイント
インデントは重要です。 Pythonでは、インデント(通常は4スペース)がどのコードが条件付きブロックに属するかを決定します。インデントが正しくないとエラーが発生します。
コロンは必須です。 各 if、elif、および else の後にコロンを挿入する必要があります。
比較演算子: 比較には==を使用してください(値を割り当てる=と混同しないでください)。数値比較には「等しくない」!=、>、<、>=、<=を使用してください。
論理演算子: and(および)、or(または)、not(なし)を使用して条件を組み合わせることができます。
チェックの順序が重要です。 elifを使用すると、最初の真の条件が満たされ、残りの条件はスキップされます。
初心者がよくする間違い
条件で
==の代わりに=を使用すると、エラーが発生します。コロンを忘れると、構文エラーが発生します。
インデントが正しくないと、プログラムの構造が崩れます。
ネストされた条件が複雑すぎると、コードが読みにくくなります。ロジックを簡素化するようにしてください。
結論
条件演算子は、プログラミングロジックの基礎です。if、else、およびelifを習得すると、さまざまな状況に対応し、意思決定を行うプログラムを作成できます。練習し、さまざまな条件を試してみてください。すぐにこれらの演算子の使用があなたにとって第二の天性になるでしょう。
簡単な例から始めて、徐々にロジックを複雑にしていくと、どれほど強力なツールが手元にあるかがわかります。
条件付き演算子を実際に習得したいですか?
B KodikのPythonコース 条件演算子をさらに詳しく見ていきましょう。次の内容が含まれます。
インタラクティブレッスン ステップバイステップの説明付き
実践的な課題、資料の理解を深めるのに役立ちます
実際のプロジェクト、ゲームや便利なプログラムを作成するためにif、else、elifを使用する場所
さまざまな難易度のタスク — 初心者から上級者まで
コードの即時検証 そして、何かがうまくいかなかった場合のヒント
プログラミングについて読むだけでなく、プログラミングを実践しましょう!KodikのPythonコースに参加して、今すぐ最初のプログラムを作成しましょう。
Telegramチャンネルにご参加ください!
チャンネル登録 当社のテレグラムチャンネル見逃さないように:
📚 新しいレッスンと記事 プログラミング
💡 役立つヒントとライフハック 初心者向け
🎯 実践課題 解答の分析付き
🚀 IT業界のニュース と技術
🎁 独占素材 登録者へのボーナス
👥 志を同じくする人々との交流 経験豊富なプログラマーからのサポート
開発者コミュニティの一員になろう!
