ການອອກຫາວົງວຽນ For Python
- ບ່ອນໄກຫຼັງຈາກ ການອອກຫາວົງວຽນ While Python
- ບ່ອນໄກຕໍ່ໄປ ການສ້າງຫຼັກສູດຂອງ 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
- ບ່ອນໄກຫຼັງຈາກ ການອອກຫາວົງວຽນ While Python
- ບ່ອນໄກຕໍ່ໄປ ການສ້າງຫຼັກສູດຂອງ Python