if ステートメントは、考えられる状況とその状況の処理方法を表現するために使用されます。 if ステートメントは、1 つの可能性、2 つの可能性、または複数の可能性を表現するために使用できます。
単一の if ステートメントは可能性を表します。if キーワードの後に式が続きます。式が True の場合、この状況が発生したことを意味し、指定されたステートメントを実行します図 1 に示すように、状況に対処するためのステートメントを作成します。
図 1 単一の if ステートメントの使用法
このうち、図 1①では、input() 関数を使用してユーザーが入力した値を受け取ります。 int型に変換して変数に保存; 図1②は変数xをif文で判定し、xの値が0より大きい場合は「負でない数値が入力されました」というメッセージが出力されます(図1③) )。 if ステートメントの後に式が続き、その式の後にコロンが続き、実行されるステートメントがインデントされていることに注意してください。
このコードを実行した結果を図 2 に示します。
図 2 コード実行の効果
図 2 からわかるように、入力整数が 10 の場合、「非負の数」というメッセージが表示されます。
ユーザーが入力した値が非負の数であるか負の数であるかを判断する必要がある場合、2 つの可能性があります。この場合、次のように使用できます。図 3 に示すように、if...else ステートメント。
図3 if...else文の使い方
このうち、「1 一つの可能性」と同じようにif文を使うと、 when if の式が False の場合、else 文に対応する処理文が呼び出されます。負の数値を入力すると、図 4 に示すように、「負の数値を入力しました」と表示されます。
図 4 コード実行の効果
値に対して正、ゼロ、負の数値を実行する必要がある場合ユーザーが入力 判断する場合には 3 つの可能性がありますが、このとき、図 5 に示すように、if...elif...else ステートメントを使用できます。
図 5 if...elif...else 文の使用法
このうち、elif は else if の略です。 , when if の式が False の場合、次に elif の式が True かどうかを判定し、True の場合は elif に対応する処理コードが実行され、False の場合は else に対応する処理コードが実行されます。処刑される。このコード実行の効果を図 6 に示します。
図 6 コード実行効果
次の例は、if...elif を使用して実行されます。 ..else 数値が正、負、またはゼロであるかどうかを判断するステートメント:
# Filename : test.py # author by : www.runoob.com # 用户输入数字 num = float(input("输入一个数字: ")) if num > 0: print("正数") elif num == 0: print("零") else: print("负数")
上記のコードを実行した出力結果は次のとおりです:
数値を入力してください: 3
正の数値
インライン if ステートメントを使用してこれを実現することもできます:
# Filename :test.py # author by : www.runoob.com # 内嵌 if 语句 num = float(input("输入一个数字: ")) if num >= 0: if num == 0: print("零") else: print("正数") else: print("负数")
上記のコードを実行した出力結果は次のとおりです:
数値を入力してください: 0
zero
以上がPythonでif文を使うにはどうすればいいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。