Python条件式
JAVAでは「3つの演算子」を使用してifelse文を簡略化します.
Pythonにも似たような「条件式」がありますが、その動作はJAVAとは少し違います.
一般的なJAVA 3演算子の場合:
{変数}={条件}?{真なら}:{偽なら}
の形式で使用します.
しかしPythonでは文法と条件の位置がやや異なる.
「JAVAと一緒に」?使用しないでifelse文を使用して表現します.
上記の条件式を展開して次のように表します.
Pythonにも似たような「条件式」がありますが、その動作はJAVAとは少し違います.
一般的なJAVA 3演算子の場合:
int a = 800;
int b = 700;
int c = a > b ? a : b;
System.out.println(c);
//출력값 -> 800
以上のように{変数}={条件}?{真なら}:{偽なら}
の形式で使用します.
しかしPythonでは文法と条件の位置がやや異なる.
a = 800
b = 700
c = a if a > b else b
print(c)
#출력값 -> 800
{変数}={真の場合}if{condition}else{偽の場合}「JAVAと一緒に」?使用しないでifelse文を使用して表現します.
上記の条件式を展開して次のように表します.
if {조건}:
{변수} = {참일 경우}
else:
{변수} = {거짓일 경우}
このように表現した理由はPythonではほとんどの条件値が本物であり,可読性のために参加する場合を前面に,例外を後にするためである.Reference
この問題について(Python条件式), 我々は、より多くの情報をここで見つけました https://velog.io/@hojoon90/3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol