ホームページ >バックエンド開発 >Python チュートリアル >Pythonのif複数条件判定文の特徴を簡単にまとめる

Pythonのif複数条件判定文の特徴を簡単にまとめる

Tomorin
Tomorinオリジナル
2018-08-23 17:47:112722ブラウズ

コンピュータが多くの自動化されたタスクを実行できる理由は、コンピュータが 条件判断を自ら実行できるためです。中学校で習う 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 行が実行されます。それ以外の場合は、何も行われません。

ifelse ステートメントを追加することもできます。これは、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(&#39;teenager&#39;)
elif age >= 18:
    print(&#39;adult&#39;)
else:
    print(&#39;kid&#39;)

if 判定条件 は、次のように省略することもできます。

if x:   
  print(&#39;True&#39;)

x がゼロ以外の値、空でない文字列、非ゼロの値である限り、 -空のリストなどの場合はTrue、それ以外の場合はFalseと判定されます。

以上がPythonのif複数条件判定文の特徴を簡単にまとめるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。