ホームページ >バックエンド開発 >Python チュートリアル >Pythonのif複数条件判定文の特徴を簡単にまとめる
コンピュータが多くの自動化されたタスクを実行できる理由は、コンピュータが 条件判断を自ら実行できるためです。中学校で習う if else if XXXXX, then XXXXX, then XXXXX, then XXXXX と同じように、この章が主に扱う if else 条件判断 文です。
たとえば、ユーザーの年齢を入力し、年齢に応じて異なるコンテンツを出力します。Python プログラムでは、if ステートメントを使用して実装します。
age = 20 if age >= 18: print('your age is', age) print('adult')
のインデント規則に従ってPython, if if ステートメントが True と判断され、print ステートメントのインデントされた 2 行が実行されます。それ以外の場合は、何も行われません。
if に else ステートメントを追加することもできます。これは、if が False と判断された場合、if の内容を実行しないことを意味します。 :
age = 3 if age >= 18: print('your age is', age) print('adult') else: print('your age is', age) print('teenager')
コロン : を見逃さないように注意してください。
もちろん、上記の判断は非常に大まかな判断です。elif を使用すると、より詳細な判断を行うことができます。
age = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid')
elif は、else if# の略です。 ## 、複数の elif が存在する可能性があるため、 if ステートメントの完全な形式は次のとおりです:
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
ifステートメントの実行には上から下への判定という特徴があり、ある判定が True の場合、その判定に対応するステートメントを実行した後、残りの elif と else は無視されます。したがって、次のプログラムがティーンエイジャーを出力する理由をテストして説明してください。
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')
if 判定条件 は、次のように省略することもできます。
if x: print('True')x がゼロ以外の値、空でない文字列、非ゼロの値である限り、 -空のリストなどの場合はTrue、それ以外の場合はFalseと判定されます。
以上がPythonのif複数条件判定文の特徴を簡単にまとめるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。