ຖ້າ...ເງື່ອນໄຂອື່ນໃນ Python

ເງື່ອນໄຂແມ່ນຄໍາເວົ້າທີ່ສາມາດເປັນຄວາມຈິງຫຼືຜິດ. ແລະຖືກກໍານົດໂດຍ ທີ່ແທ້ຈິງ 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?")

ຖ້າທ່ານເປັນຄົນທີ່ບໍ່ສະບາຍຄືກັບພວກເຮົາ ແລະຕ້ອງການຮ່ວມມືໃນການຮັກສາ ແລະປັບປຸງໂຄງການ, ທ່ານສາມາດບໍລິຈາກໄດ້. ເງິນທັງໝົດຈະໄປຊື້ປຶ້ມ ແລະ ວັດສະດຸເພື່ອທົດລອງ ແລະເຮັດບົດສອນ

Leave a comment