Python 三項演算子
4784 ワード
そのマイコード |
Python では、条件式とも呼ばれる三項演算子は、バイナリ条件に基づいて何かを評価する演算子です.三項演算子を使用すると、条件ステートメントを簡単に記述できるため、コードがより簡潔になります.
このチュートリアルでは、三項演算子とは何か、コードで三項演算子を使用する方法をいくつかの例で見てみましょう.
三項演算子は Python 2.5 以降で使用でき、構文は次のとおりです.
三項演算子を表す簡単な方法 構文
注: ** 条件は式であり、ステートメントではありません.つまり、代入ステートメントを使用したり、条件式内で他の ** ステートメントを渡したりすることはできません.
生徒の成績が合格か不合格かを、得られた点数に基づいて確認する簡単な例を見てみましょう.
従来のアプローチの使用
私たちは「
出力
典型的な
三項演算子は、最初に条件を評価します.結果が true の場合、value_if_true を返します.それ以外の場合は、value_if_false を返します
三項演算子は、
C# や Java などのプログラミング経験者の場合、三項構文は次のようになります.
ただし、Python では、三項演算子の構文が少し異なります.次の例は、Python で三項演算子を使用する方法を示しています.
出力
投稿 Python Ternary Operator は ItsMyCode に最初に表示されました.
Python では、条件式とも呼ばれる三項演算子は、バイナリ条件に基づいて何かを評価する演算子です.三項演算子を使用すると、条件ステートメントを簡単に記述できるため、コードがより簡潔になります.
このチュートリアルでは、三項演算子とは何か、コードで三項演算子を使用する方法をいくつかの例で見てみましょう.
三項演算子の構文
三項演算子は Python 2.5 以降で使用でき、構文は次のとおりです.
[value_if_true] if [expression] else [value_if_false]
三項演算子を表す簡単な方法 構文
_<expression 1>_ **if** _<condition>_ **else** _<expression 2>_
注: ** 条件は式であり、ステートメントではありません.つまり、代入ステートメントを使用したり、条件式内で他の ** ステートメントを渡したりすることはできません.
Python 三項演算子の紹介
生徒の成績が合格か不合格かを、得られた点数に基づいて確認する簡単な例を見てみましょう.
従来のアプローチの使用
私たちは「
if-else
」の条件に精通しています.最初に、学生の成績を入力するよう促し、指定された条件に基づいて合格または不合格を返すプログラムを作成しましょう.marks = input('Enter the marks: ')
if int(marks) >= 35:
print("The result is Pass")
else:
print("The result is Fail")
出力
Enter the marks: 55
The result is Pass
典型的な
if-else
条件を使用する代わりに、三項演算子を使用してみましょう.Python での三項演算子の例
三項演算子は、最初に条件を評価します.結果が true の場合、value_if_true を返します.それ以外の場合は、value_if_false を返します
三項演算子は、
if-else
条件と同等です.C# や Java などのプログラミング経験者の場合、三項構文は次のようになります.
if condition:
value_if_true
else:
value_if_true
condition ? value_if_true : value_if_false
ただし、Python では、三項演算子の構文が少し異なります.次の例は、Python で三項演算子を使用する方法を示しています.
# Python program to demonstrate ternary operator
marks = input('Enter the marks: ')
print("The result is Pass" if int(marks)>=35 else "The result is Fail")
出力
Enter the marks: 34
The result is Fail
投稿 Python Ternary Operator は ItsMyCode に最初に表示されました.
Reference
この問題について(Python 三項演算子), 我々は、より多くの情報をここで見つけました https://dev.to/itsmycode/python-ternary-operator-3099テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol