一般的な形式
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,'岁,您是未成年人')