ifテストと文法規則の詳細な説明

一般的な形式

Pythonのifステートメントは、ほとんどの手続き型言語の典型的なifステートメントです。これは、ifテストとそれに続く1つ以上のオプションのelifテスト、および最後にオプションのelseブロックの形式を取ります。

シングルifステートメント

式の場合:

     ステートメントブロック

式はブール値または変数にすることができます。式がtrueの場合、現在のモジュールが実行されます。式がfalseの場合、falseのモジュールはスキップされ、次のモジュールが実行されます。if文は中国語の「if...then」と同じ意味です。

age = int(input('输入你的年龄:') ) #输入年龄
if age>=18:     #判断年龄大于或等于18岁,表示成年。
     print('年龄是:',age,'岁,你成年了')
if age<18:           #判断年龄小于18岁,表示没有成年。
     print('年龄是:',age,'岁,没有成年')


if ・・・elseステートメント

式の場合:

       ステートメントブロック1

そうしないと:

       ステートメントブロック2

if ... elseステートメントを使用する場合、式はブール値または単純変数にすることができます。ifとelseの両方の部分がネストされたコードのブロックに対応し(Pythonでは、コードのインデントはブロックを示すために使用されます)、インデントは最初の行の下に表示されます。式の結果がtrueの場合、ifの後にステートメントモジュールを実行します。式がfalseの場合、ifの後にステートメントモジュールをスキップして、elseの後にステートメントモジュールを実行します。中国語の「if...else」に相当

age = int(input('输入你的年龄:') ) #输入年龄
if age>=18:     #判断年龄大于或等于18岁,表示成年。
     print('年龄是:',age,'岁,你成年了')
else:           #判断年龄小于18岁,表示没有成年。
     print('年龄是:',age,'岁,没有成年')

if····elif・elseステートメント

if····elif・elseステートメントは、マルチブランチ選択構造です。Pythonは、最初にtrueをテストするステートメントの下にネストされた部分を実行し、すべてのテストがfalseの場合は最後のelse部分を実行します。通常、特定の条件が満たされた場合は'として表され、何らかの処理を実行します。そうでない場合は、別の条件が満たされた場合は別の処理を実行します。'

式1の場合:

       ステートメントブロック1

elif式2:

    ステートメントブロック2

elif式3:

    ステートメントブロック3

···

そうしないと:

ステートメントブロックn

age = int(input('输入你的年龄:') ) #输入年龄
if age>=60 and age<=100:
    print('年龄是:',age,'岁,您是老年人')
elif age>=35 and age<=59:
    print('年龄是:',age,'岁,您是中年人')
elif age>=18 and age<=29:
    print('年龄是:',age,'岁,您是年轻人')
else:
    print('年龄是:',age,'岁,您是未成年人')


おすすめ

転載: blog.csdn.net/m0_62069409/article/details/121487900