ສາລະບານ[ເຊື່ອງ][ສະແດງ]
ພວກເຮົາຈະເລີ່ມຕົ້ນດ້ວຍຄວາມເຂົ້າໃຈໃນຂະນະທີ່ loops ແລະກ້າວຫນ້າໂດຍຜ່ານການສ້າງເກມການຄາດເດົາທີ່ຫນ້າສົນໃຈໃນ Python.
ແນວຄວາມຄິດທີ່ຜ່ານມາທັງຫມົດຈະເຂົ້າໄປໃນການຫຼິ້ນດັ່ງນັ້ນຂ້າພະເຈົ້າຈະແນະນໍາໃຫ້ທ່ານທົບທວນຄືນການບັນຍາຍກ່ອນຫນ້າກ່ອນທີ່ຈະກ້າວຕໍ່ໄປ.
ເຊົາເຂົ້າໄປໃນມັນ.
ໃນຂະນະທີ່ Loops
ພວກເຮົາກໍາລັງຈະຮຽນຮູ້ວິທີການນໍາໃຊ້ໃນຂະນະທີ່ loops ໃນ python. ພວກເຮົາໃຊ້ໃນຂະນະທີ່ loops ເພື່ອປະຕິບັດ block ຂອງລະຫັດຫຼາຍຄັ້ງແລະພວກເຂົາເຈົ້າມັກຈະເປັນປະໂຫຍດໃນການສ້າງໂຄງການໂຕ້ຕອບແລະເກມ.
ດັ່ງນັ້ນ, ໃຫ້ເລີ່ມຕົ້ນດ້ວຍພື້ນຖານ. ເພື່ອຂຽນ loop ໃນຂະນະທີ່, ພວກເຮົາຂຽນເງື່ອນໄຂຫຼັງຈາກຟັງຊັນ "ໃນຂະນະທີ່".
ໃຫ້ພວກເຮົາແນະນໍາຕົວແປ “i” ແລະຕັ້ງມັນເປັນ 1
i = 1
while i <= 5:
print(i)
ໃນປັດຈຸບັນ, "i" ຈະຖືກເພີ່ມຂຶ້ນໂດຍ 1 ຍ້ອນວ່າ loop ຂ້າງເທິງຈະເປັນ loop ທີ່ບໍ່ມີຂອບເຂດຖ້າຫາກວ່າມູນຄ່າຂອງ "i" ບໍ່ມີການປ່ຽນແປງ.
i = i + 1
ໂປຣແກມນີ້ຈະພິມຄ່າຂອງ “i” ຈົນກວ່າເງື່ອນໄຂຂ້າງເທິງຈະເປັນຄວາມຈິງ. ທັນທີທີ່ມູນຄ່າຂອງ "i" ຫຼາຍກວ່າ 5, loop ຈະແຕກ.
ເພື່ອເຂົ້າໃຈ, ວິທີການນີ້ເຮັດວຽກໃຫ້ຂ້ອຍເພີ່ມຄໍາຖະແຫຼງການອື່ນໂດຍບໍ່ມີການຫຍໍ້ຫນ້າ.
print("done")
ເນື່ອງຈາກວ່າມັນບໍ່ໄດ້ຖືກຫຍໍ້ຫນ້າ, ມັນຈະບໍ່ຖືກປະຕິບັດດ້ວຍ while loop.
ນີ້ແມ່ນວິທີທີ່ມັນຈະເຮັດວຽກ:
ໃຫ້ຫຼິ້ນກັບໃນຂະນະທີ່ loop ເລັກນ້ອຍ.
ຂ້ອຍກຳລັງເພີ່ມສະຕຣິງອີກອັນໜຶ່ງໃນວົງໃນຂະນະທີ່ “ດາວ” ຄູນດ້ວຍ “i”. ໃຫ້ເຮົາເບິ່ງວ່າມັນຈະມີຜົນກະທົບແນວໃດກັບໂຄງການຂອງພວກເຮົາ.
i = 1
while i <= 5:
print('*' * i)
ດຽວນີ້, ມັນຈະພິມຮູບດາວຈົນກວ່າຈຳນວນຂອງດາວຈະເກີນ 5.
ດຽວນີ້, ພວກເຮົາ ກຳ ລັງວາງ while loop ເພື່ອໃຊ້. ມາສ້າງເກມຄາດເດົາ.
ເກມການຄາດເດົາໂດຍໃຊ້ while Loops
ແນວຄວາມຄິດແມ່ນວ່າໂປລແກລມບັນທຶກຕົວເລກລັບໄວ້ໃນຄວາມຊົງຈໍາຂອງມັນແລະຂໍໃຫ້ພວກເຮົາຄາດເດົາມັນ. ພວກເຮົາມີຄວາມພະຍາຍາມທີ່ຈະເດົາຕົວເລກນັ້ນ 3 ເທື່ອ. ຖ້າທ່ານເດົາຕົວເລກ, ທ່ານຈະໄດ້ຮັບການຊົມເຊີຍ. ໃຫ້ຫົວຂອງພວກເຮົາຮ່ວມກັນ.
ພວກເຮົາກໍາລັງແນະນໍາຕົວແປສໍາລັບຕົວເລກລັບຂອງພວກເຮົາ.
secret_number = 6
ດຽວນີ້, ພວກເຮົາຕ້ອງຂຽນເປັນວົງຮອບເພື່ອຖາມຜູ້ໃຊ້ໃຫ້ເດົາຕົວເລກຊ້ຳໆ. ກ່ອນນັ້ນ, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ແນະນໍາຕົວແປອື່ນເພື່ອກໍານົດຈໍານວນຄວາມພະຍາຍາມທີ່ອະນຸຍາດໃຫ້.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
ໂປຣແກມນີ້ຈະເອົາການປ້ອນຂໍ້ມູນຈຳນວນເຕັມຈາກຜູ້ໃຊ້ ແລະບັນທຶກມັນໄວ້ໃນ “ເດົາ”. ຫຼັງຈາກນັ້ນມັນຈະປຽບທຽບມັນກັບເລກ secret_number ໂດຍໃຊ້ ຕົວປະຕິບັດການປຽບທຽບ ແລະຖ້າທັງສອງເທົ່າກັນ, ມັນຈະກັບຄືນມາ “ຊົມເຊີຍ!
ເຈົ້າຊະນະ”. ແຕ່ໂຄງການນີ້ມີຂໍ້ບົກພ່ອງບາງຢ່າງ. ຖ້າທ່ານເດົາຕົວເລກໃນຄວາມພະຍາຍາມຄັ້ງທໍາອິດ, ມັນຍັງຈະຂໍໃຫ້ເຈົ້າເດົາອີກສອງຄັ້ງຫຼັງຈາກສະແດງຄວາມຍິນດີ. ບັນຫານີ້ສາມາດແກ້ໄຂໄດ້ໂດຍການໃຊ້ຄໍາຖະແຫຼງ "break" ເພື່ອທໍາລາຍ loop.
ມີເບິ່ງ!
ດຽວນີ້, ພວກເຮົາຈະເພີ່ມ ຄຳ ຖະແຫຼງການ "ອື່ນ" ເຊິ່ງຈະປະຕິບັດຖ້າທ່ານບໍ່ສາມາດຄາດເດົາຕົວເລກໄດ້ໃນສາມຄັ້ງ.
ໃນປັດຈຸບັນ, ໃນກໍລະນີນີ້, ພວກເຮົາຈະເພີ່ມຄໍາຖະແຫຼງການອື່ນອອກຈາກ while loop ເຊິ່ງຈະຖືກປະຕິບັດຖ້າ loop ບໍ່ໄດ້ແຕກກັບ if statement.
ຂ້ອຍຫວັງວ່ານີ້ແມ່ນກິດຈະກຳທີ່ມ່ວນສຳລັບເຈົ້າ. ທ່ານສາມາດ indulge ຕົວທ່ານເອງໃນກິດຈະກໍາທີ່ຄ້າຍຄືກັນເພື່ອໃຫ້ມີຄວາມຊໍານານໃນ Python.
ສະຫຼຸບ
ນີ້ແມ່ນການສິ້ນສຸດຂອງການບັນຍາຍນີ້. ຂ້ອຍຫວັງວ່າເຈົ້າມັກມັນມາເຖິງຕອນນັ້ນ. ພົບກັນໃນອັນຕໍ່ໄປ. ສືບຕໍ່ປະຕິບັດຈົນກ່ວານັ້ນ.
ອອກຈາກ Reply ເປັນ