Pythonの場合は... ELSE

著作権、許可なしに、禁止されて再版


セクション


Pythonの条件とif文

Pythonは、一般的な数学の論理条件をサポートしています。

  • それは以下のようになります。 a == b
  • それは同じではありません。 a != b
  • 未満: a < b
  • 以下: a <= b
  • より大きい: a > b
  • 以上: a >= b

これらの条件は、文の様々な使用することができ、最も一般的なのは、「if文」およびループ文を使用することです。

if文

a = 99
b = 100
if b > a:
  print("b 大于 a")

凹み

コードの範囲を定義するためのPython依存インデント(スペース)。他のプログラミング言語は、一般的に括弧を使用していました。

ステートメントは、原因のエラーをインデントされていない場合:

a = 99
b = 100
if b > a:
print("b 大于 a") # 此处会报错

elif

Pythonでは、elifキーワード、と彼は言った:意味「上記の条件が満たされない場合、この条件はしてみてください」。

a = 99
b = 99
if b > a:
  print("b 大于 a")
elif a == b:
  print("a, b相等") 

この例では、その後、AはBに等しく、第1条件が満たされていないelif、同じB:画面に出力され、条件が真です。

Pythonでは、elseキーワード、と彼は言った:「上記の条件が満たされていない場合は、....」

a = 100
b = 99
if b > a:
  print("b 大于 a")
elif a == b:
  print("a, b相等")
else:
  print("a 大于 b")

最初の条件が満たされていないので、この例では、比B大きい、elif条件が成立し、これに行くされていないelse画面に出力することである:Bよりも大きいです。

elifelseことは可能ではありません。

a = 100
b = 99
if b > a:
  print("b 大于 a")
else:
  print("b 不大于 a")

コンパクトif文

もし一つだけの文後者の文が実行される場合は、Ifステートメントで1行にそれを置くことができます。

if文ライン:

if a > b: print("a is greater than b")

コンパクト場合... else文

同じことが、...他の背後にある唯一の文が実行される場合ならば、あなたは同じ行に条件文でそれらを置くことができます。

else文場合は、1つの行:

print("A") if a > b else print("B")

そうでなければ、あなたは、同じ行に複数の文を置くことができます。

else文場合は、1つの行は、3つの条件があります。

print("A") if a > b else print("=") if a == b else print("B")

そして

and/キーワードで条件文を組み合わせるための論理演算子は、次のとおりです。

試験AがBより大きい場合、cがより大きい。

if a > b and c > a:
  print("两个条件都成立")

若しくは

or/またはキーワードは、条件文を組み合わせるための論理演算子は、次のとおりです。

bよりテストかどうか、それは、またはc以上です。

if a > b or a > c:
  print("至少有一个条件成立")

おすすめ

転載: blog.csdn.net/weixin_43031412/article/details/93460748