ການອອກຫາວົງວຽນ For Python

ການອອກຫາວົງວຽນ For Python

for ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

ນີ້ຄືກັບຄຳວິທີຂອງພາສາປະພັນການປະພັນໂອລເບຣິກຕາຍ: for ຄຳວິທີບໍ່ຄືກັບຄຳວິທີອື່ນນັ້ນຫລາຍຄືກັບຄຳວິທີຂອງພາສາປະພັນການປະພັນໂອລເບຣິກຕາຍ:

ການໃຊ້ for ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

ຄວາມປະສົງ

ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

ຕອບການການດຳເນີນຄະນະ

ຄຳແນະນຳ:for ການດຳເນີນຄັນການຫລັງຄັນບໍ່ຕ້ອງການກຳນົດທີ່ສະເພາະຄວາມກະຈາຍການສະເພາະ:

ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

ທີ່ພວກເຂົາກໍ່ມີຄວາມສາມາດຫລັງຄັນຫລາຍຄືກັບການຫລັງຄັນຂອງການກຳນົດຄວາມຄົນຈາກຄວາມຄົນທີ່ກຳນົດວ່າ:

ຄວາມປະສົງ

ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

for x in "banana":
  print(x)

ຕອບການການດຳເນີນຄະນະ

break 语句

ການໃຊ້ break ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

ຄວາມປະສົງ

if x is "banana":

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

ຕອບການການດຳເນີນຄະນະ

ຄວາມປະສົງ

ສຳລັບການອອກຈາກການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

ຕອບການການດຳເນີນຄະນະ

continue 语句

ການໃຊ້ continue ການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

ຄວາມປະສົງ

ບໍ່ຄວບຄຸມການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

ຕອບການການດຳເນີນຄະນະ

ຫົວວິທີ range()

ສຳລັບການດຳເນີນຄັນການຫລັງຄັນທີ່ກຳນົດຈາກຄັນການຫລັງຄັນທີ່ກຳນົດວ່າ: range() ຫົວວິທີ:

range() ຫົວວິທີທີ່ກຳນົດຄູນຄືກັບວິທີຈາກພາສາສັນຍາທີ່ກຳນົດວ່າຈະເລີ່ມຕົ້ນຈາກ 0 ແລະນັບຕົວຢ່າງຕໍ່າ 1 (ຄືກັບລາຍວັດຖຸທີ່ກຳນົດວ່າ) ແລະຈະຢູ່ພາຍໃນຄູນທີ່ກຳນົດວ່າ:

ຄວາມປະສົງ

ການໃຊ້ range() ຫົວວິທີ:

for x in range(10):
  print(x)

ຕອບການການດຳເນີນຄະນະ

ຫັງວິທີ:range(10) ບໍ່ແມ່ນຄູນຈາກ 0 ຫາ 10 ແຕ່ຄືກັບຄູນຈາກ 0 ຫາ 9.

range() ຫົວວິທີປະຈຳລາຍວັດຖຸປະຈຳລາຍວັດຖຸ 0 ແມ່ນຄູນກາງແຕ່ສາມາດໃຫ້ການກຳນົດຄູນກາງທີ່ຕ້ອງການຜ່ານພາສາສັນຍາ:range(3, 10)ນີ້ໝາຍຄວາມວ່າຄູນຄືກັບ 3 ຫາ 10 (ບໍ່ລວມ 10):

ຄວາມປະສົງ

ການໃຊ້ພິມສະຫຼຸບການເລີ່ມຕົ້ນ:

for x in range(3, 10):
  print(x)

ຕອບການການດຳເນີນຄະນະ

range() 函数默认将序列递增 1,但是可以通过添加第三个参数来指定增量值:range(2, 30, 3):

ຄວາມປະສົງ

ການໃຊ້ຈຳນວນການອອກລຳດັບຈາກ 3 ຫາ 50 ດ້ວຍຈຳນວນການອອກລຳດັບທີ່ເປັນຈຳນວນສະເພາະ (ຄາດການເປັນ 1):

for x in range(3, 50, 6):
  print(x)

ຕອບການການດຳເນີນຄະນະ

Else ວົງວຽງ For

ວົງວຽງ for else ຄຳສັ່ງວົງວຽງສັ່ງສິ່ງທີ່ຈະດຳເນີນການຂອງການຂັດຂວາງຫຼັງຈາກວ່າວົງວຽງສັ່ງສິ່ງທີ່ຈະດຳເນີນການຂອງການຂັດຂວາງ.

ຄວາມປະສົງ

ການດຳເນີນການຂອງພາສາພິມຕ່າງໆຂອງຈຳນວນຈາກ 0 ຫາ 9, ແລະຈະດຳເນີນການຂອງພາສາພິມຕ່າງໆຂອງຂໍ້ຄວາມທີ່ວ່າ "ສະບາຍດັ່ງກ່າວ!"

for x in range(10):
  print(x)
else:
  print("Finally finished!")

ຕອບການການດຳເນີນຄະນະ

ວົງວຽງລວມ

ວົງວຽງລວມ

ໃນເວລາການດຳເນີນການຂອງ "ວົງວຽງນອກ" ທີ່ການດຳເນີນການຂອງ "ວົງວຽງໃນ" ຈະດຳເນີນການຫຼາຍຄັ້ງຫຼັງຈາກການດຳເນີນການຂອງ "ວົງວຽງນອກ".

ຄວາມປະສົງ

ການດຳເນີນການຂອງພາສາພິມຕ່າງໆຂອງເນື້ອຫາຍ

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
  for y in fruits:
    print(x, y)

ຕອບການການດຳເນີນຄະນະ

pass 语句

ຄຳສັ່ງ for ບໍ່ສາມາດລົບເລີຍ, ແຕ່ຖ້າທ່ານຂຽນຄຳສັ່ງ for ທີ່ບໍ່ມີເນື້ອຫາຍຈາກຄວາມສຳຄັນໃດໆ, ທ່ານສາມາດໃຊ້ຄຳສັ່ງ pass ເພື່ອຫຼີກລົບການກະທົບຂອງການຂັດຂວາງ.

ຄວາມປະສົງ

for x in [0, 1, 2]:
  pass

ຕອບການການດຳເນີນຄະນະ