ເງື່ອນໄຂແມ່ນຄໍາເວົ້າທີ່ສາມາດເປັນຄວາມຈິງຫຼືຜິດ. ແລະຖືກກໍານົດໂດຍ ທີ່ແທ້ຈິງ or ທີ່ບໍ່ຖືກຕ້ອງ.
ມີວິທີທີ່ແຕກຕ່າງກັນເພື່ອເຮັດເງື່ອນໄຂໃນ Python.
ເພື່ອກໍານົດເງື່ອນໄຂ, ພວກເຮົາຈໍາເປັນຕ້ອງຮູ້ດັ່ງຕໍ່ໄປນີ້ ສັນຍາລັກທີ່ພວກເຮົາຈະໃຊ້ເພື່ອປຽບທຽບຄ່າ:
ສັນຍາລັກ | ຄວາມ ໝາຍ |
== | ດຽວກັນ |
!= | ແຕກຕ່າງກັນ |
< | ຂະຫນາດນ້ອຍກ່ວາ |
<= | ຫນ້ອຍກວ່າຫຼືເທົ່າກັບ |
> | ຫຼາຍກ່ວາ |
>= | ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ |
ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຕ້ອງຈື່ໄວ້ວ່າເພື່ອກວດກາເບິ່ງວ່າສອງຄ່າເທົ່າທຽມກັນທ່ານຕ້ອງໃຊ້ == ເພາະວ່າຖ້າພວກເຮົາໃຊ້ພຽງແຕ່ຫນຶ່ງ = ພວກເຮົາຈະກໍານົດຄ່ານັ້ນໃຫ້ກັບຕົວແປ, ນັ້ນແມ່ນ.
var == 1 ກວດເບິ່ງວ່າຕົວແປເທົ່າກັບ 1
var = 1 ມອບຄ່າ 1 ໃຫ້ກັບຕົວແປ
ຖະແຫຼງການຕາມເງື່ອນໄຂ
ພວກເຮົາມີ If, ຖ້າ... ອື່ນ y ຖ້າ … Elif … ອື່ນ. ຂ້າພະເຈົ້າໄດ້ມີຄູອາຈານທີ່ບອກພວກເຮົາວ່າສິ່ງໃດກໍຕາມທີ່ສາມາດດໍາເນີນໂຄງການໂດຍການນໍາໃຊ້ຫຼາຍ If ...
ພວກມັນຖືກນໍາໃຊ້ເພື່ອດັດແປງມູນຄ່າຂອງຟັງຊັນ, ນີ້ພວກເຮົາບໍ່ພຽງແຕ່ປຽບທຽບ, ແຕ່ຍັງຖ້າຫາກວ່າເງື່ອນໄຂແມ່ນບັນລຸໄດ້ຫຼືບໍ່ພວກເຮົາເຮັດບາງສິ່ງບາງຢ່າງອື່ນ.
ມັນຈະສົນໃຈທ່ານ ຄູ່ມືກ່ຽວກັບແກ້ວທະເລ, ແກ້ວອື່ນທີ່ໃຊ້ໃນເຄື່ອງປະດັບ
ຖ້າຖະແຫຼງການ
ວິທີການປະກາດເງື່ອນໄຂ If ມີດັ່ງນີ້
if dalle == 'yes': image = create_images_dalle (key_main)
ຖ້າ.. ຖະແຫຼງການອື່ນ
ໂຄງການທີ່ແຕກຕ່າງກັນປ້ອງກັນການຫາຍໄປຂອງປະໂຫຍກນີ້ໃນເງື່ອນໄຂຂອງທີ່ແຕກຕ່າງກັນຖ້າຫາກວ່າມີເງື່ອນໄຂຂອງເຂົາເຈົ້າ
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
ດັ່ງນັ້ນໃນຕົວຢ່າງ, ຖ້າຕົວແປ ຝາອັດປາກຂຸມ ມັນມີມູນຄ່າ 'ແມ່ນແລ້ວ' ຈະເອີ້ນຟັງຊັນໃດໜຶ່ງ ແລະບັນທຶກມັນໄວ້ໃນຕົວແປ ຮູບພາບເລັກນ້ອຍ
ແລະຖ້າມັນບໍ່ມີຄ່ານີ້, ມັນເອີ້ນຟັງຊັນອື່ນ.
ຖ້າ … Elif … ອື່ນ
The Elif ອະນຸຍາດໃຫ້ພວກເຮົາວາງທາງເລືອກຫຼາຍໃນເງື່ອນໄຂ. ມັນເປັນປະເພດຂອງສະຫຼັບ.
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
ຍ້ອນແນວນີ້, ຄວາມຄິດເຫັນດຽວກັນກ່ອນ. ໂຄງສ້າງນີ້ສາມາດຖືກຂຽນໂດຍໃຊ້ພຽງແຕ່ If.
ເງື່ອນໄຂທີ່ຕິດຕັ້ງ
ພວກເຮົາສາມາດຮັງ If ພາຍໃນ Ifຫຼື ຖ້າ…ອື່ນ ພາຍໃນ If ຫຼືຈາກຄົນອື່ນ ຖ້າອີກ, ການປະສົມປະສານທັງຫມົດທີ່ພວກເຮົາສາມາດຄິດໄດ້ແລະດັດແປງເພື່ອໃຫ້ໄດ້ສິ່ງທີ່ພວກເຮົາຕ້ອງການ.
ເພື່ອຮັງ If, ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນເຮັດໃຫ້ມັນເປັນຕາຕະລາງ, ພາຍໃນຫນຶ່ງທີ່ພວກເຮົາຕ້ອງການແລະໃນວິທີການນີ້ທາດໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນ.
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
ມັນຄ້າຍຄືກັບ subif, ເຊິ່ງຈະຖືກປະເມີນພຽງແຕ່ຖ້າເງື່ອນໄຂຂອງພໍ່ແມ່ໄດ້ບັນລຸ.
ໃນຕົວຢ່າງຖ້າພວກເຮົາມີຕົວແປ ຝາອັດປາກຂຸມ como 'ແມ່ນແລ້ວ'ຈະໂທຫາຫນ້າທີ່ create_images ແລະບັນທຶກຜົນໄດ້ຮັບໃນຕົວແປ ຮູບພາບເລັກນ້ອຍ.
ຫຼັງຈາກນັ້ນ, ມັນຈະປະເມີນຄັ້ງທີສອງ if ແລະຖ້າຕົວແປ dalle_hx vale 'ພຽງແຕ່_h2' ຫຼັງຈາກນັ້ນມັນຈະໂທຫາຫນ້າທີ່ອື່ນ. ແຕ່ຖ້າ dalle ມີຄວາມກ້າຫານ 'ບໍ່ມີ' ມັນຈະບໍ່ປະເມີນເງື່ອນໄຂທີສອງນີ້, ເຊິ່ງມັນເຮັດໄດ້ຖ້າພວກເຂົາບໍ່ຖືກຮັງ.
ຈັບຄູ່, Python Switch
ອີກວິທີຫນຶ່ງທີ່ຈະເຮັດວຽກກັບເງື່ອນໄຂແມ່ນການໃຊ້ Match ທີ່ຊອກຫາກໍລະນີສະເພາະທີ່ຕອບສະຫນອງທາງເລືອກຂອງພວກເຮົາ. ມັນຖືກນໍາໃຊ້ເພື່ອປຽບທຽບທາງເລືອກແລະມັກຈະຖືກນໍາໃຊ້ໃນສະຖານທີ່ທີ່ພວກເຮົາມີຫຼາຍ elifs.
syntax ຂອງທ່ານ
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")