Python If ... Else

Python Condition and If Statement

Python ສະໜັບສະໜູນຂໍ້ງງານທາງວິທະຍາສາດທົ່ວໄປ:

  • ແມ່ນa == b
  • ບໍ່ແມ່ນa != b
  • ຕໍ່າກວ່າa < b
  • ຫຼາຍຫຼືບໍ່a <= b
  • ຫຼາຍa > b
  • ຫຼາຍຫຼືຮອດa >= b

ສັນງານນີ້ສາມາດນຳໃຊ້ໃນຫຼາຍວິທີ, ສະເພາະມີ if ຄຳສັນງານ ແລະ ການລະບົບ

ຄຳສັນງານ if ນຳໃຊ້ if ຄຳສັນງານທີ່ໃຊ້

实例

ຄຳສັນງານ If

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

运行实例

ໃນກໍລະນີນີ້ພວກເຮົາໃຊ້ສອງຄຳນວນa ກັບ bຖືກໃຊ້ຄືເປັນສ່ວນໜຶ່ງຂອງຄຳສັ່ງ if ເພື່ອກວດກາວ່າ b ຫຼາຍກວ່າ a. ຍ້ອນວ່າ a ມີຄຸນຄ່າ 66 ແລະ b ມີຄຸນຄ່າ 200, ພວກເຮົາຮູ້ວ່າ 200 ຫຼາຍກວ່າ 66, ແລະພວກເຮົາຖ່າຍຕົວຫົວຂໍ້ "b greater than a" ໄປໃນໜ້າຈໍ

ຄວາມກົວ

Python ອອກຈາກການກົດພັນດ້ວຍຄວາມກົວຂອງຄຳສັນງານໂດຍການໃຊ້ຈຸດອອກບາງຄວາມທີ່ຕາມຄວາມຄຸມຄວາມທີ່ຈະຕັ້ງຂອງຄຳສັນງານ. ຄຳສັນງານອື່ນໆຈະອອກຈາກການໃຊ້ກວມກັນ

实例

ຄຳສັ່ງ If ບໍ່ມີຄວາມກົວ

a = 66
b = 200
if b > a:
print("b is greater than a") # ຈະມີການສົ່ງບັນຫາ

运行实例

Elif

elif ຄຳສັນງານທີ່ python ສະແດງວ່າ "ຖ້າສັນງານກ່ອນບໍ່ຖືກກະຕຸ້ນພວກເຮົາພະຍາຍາມສັນງານນີ້"

实例

a = 66
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

运行实例

ໃນກໍລະນີນີ້a ສະເພາະ bແລະພວກເຮົາຍ່າງໄປ elif ສັນງານຖືກກະຕຸ້ນແລະພວກເຮົາຖ່າຍຕົວຫົວຂໍ້ "a and b are equal" ໄປໃນໜ້າຈໍ

Else

ຄຳສັນງານ else ກວມມີສິ່ງທີ່ບໍ່ຖືກກະຕຸ້ນໂດຍຄຳສັນງານກ່ອນ

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

运行实例

ໃນກໍລະນີນີ້a ຫຼາຍກວ່າ bແລະພວກເຮົາຍ່າງໄປelif ສັນງານບໍ່ຖືກກະຕຸ້ນ else ສັນງານແລະຖ່າຍຕົວຫົວຂໍ້ "a greater than b" ໄປໃນໜ້າຈໍ

ທ່ານສາມາດໃຊ້ບໍ່ elif ຂອງ else:

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

运行实例

ການກົດພັນ If

ຖ້າມີພຽງຄຳສັ່ງທີ່ຈະດຳເນີນກັບ if ທ່ານສາມາດບັນທຶກພວກມັນຢູ່ດຽວກັນ

实例

ຄຳສັ່ງ if ສະເພາະດຽວກັນ

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

运行实例

ການການກົດພັນ If ... Else

ຖ້າມີພຽງສອງຄຳສັ່ງທີ່ຈະດຳເນີນກັບ if ແລະ else ທ່ານສາມາດບັນທຶກພວກມັນຢູ່ດຽວກັນ

实例

ຄຳສັ່ງ if else ສະເພາະດຽວກັນ

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

运行实例

ທ່ານສາມາດໃຊ້ else ເປັນສະເພາະດຽວກັນຕະຫຼອດດຽວກັນ

实例

ຄຳສັ່ງ if else ສະເພາະດຽວກັນເຊິ່ງມີສາມສັນງານ

a = 200
b = 66
ຖ່າຍຕົວ "A" ຖ້າ a > b ອີງຕາມ else print("=") ຖ້າ a == b else print("B")

运行实例

And

and 关键字是一个逻辑运算符,用于组合条件语句:

实例

测试 a 是否大于 b,且 c 是否大于 a:

a = 200
b = 66
c = 500
if a > b and c > a:
  print("Both conditions are True")

运行实例

Or

or 关键字也是逻辑运算符,用于组合条件语句:

实例

测试 a 是否大于 b,或者 a 是否大于 c:

a = 200
b = 66
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

运行实例

嵌套 If

您可以在 if 语句中包含 if 语句,这称为嵌套 if 语句。

实例

x = 52
if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

运行实例

pass 语句

if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错误。

实例

a = 66
b = 200
if b > a:
  pass

运行实例