Ef...Annars skilyrði í Python

Skilyrði eru fullyrðingar sem geta verið sannar eða rangar. og er skilgreint af True or False.

Það eru mismunandi leiðir til að gera aðstæður í Python.

Til að setja upp skilyrði þurfum við að vita eftirfarandi tákn sem við munum nota til að bera saman gildi:

TáknMerking
==sömuleiðis
!=Mismunandi
<Minni en
<=minna en eða jafnt og
>meiri en
>=stærri en eða jafn

Það er mikilvægt að muna að til að athuga hvort tvö gildi séu jöfn þarftu að nota == því ef við notum aðeins eitt = munum við úthluta því gildi til breytunnar, það er.

var == 1 athugar hvort breytan sé jöfn 1
var = 1 gefur breytunni gildið 1

skilyrtar yfirlýsingar

Við höfum If, Ef annað y Ef … Elif … Annað. Ég var með kennara sem sagði okkur að allt væri hægt að forrita með því að nota marga ef...

Þau eru notuð til að breyta gildi falls, hér berum við ekki aðeins saman heldur líka hvort skilyrðið er uppfyllt eða ekki gerum við eitthvað annað.

Það mun vekja áhuga þinn Sea Glass Guide, annar kristal notaður í skartgripi

Ef yfirlýsing

Leiðin til að lýsa yfir Ef skilyrði er sem hér segir

    if dalle == 'yes':       
        image = create_images_dalle (key_main)

Ef .. Annað yfirlýsing

Mismunandi forritarar verja hvarf þessarar setningar í þágu mismunandi Ef með skilyrðum sínum

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
    else:
        image = create_images (key_main)

Þannig í dæminu, ef breyt gefðu henni Það hefur gildi 'Já' kallar á fall og vistar það í breytunni mynd

Og ef það hefur ekki þetta gildi kallar það á aðra aðgerð.

Ef … Elif … Annað

The Elif gerir okkur kleift að setja fleiri valkosti í ástandið. Það er eins konar rofi.

    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)

Í ljósi þessa, sama athugasemd áður. Þessa uppbyggingu er hægt að skrifa með því að nota aðeins If.

hreiður aðstæður

við getum hreiðrað um If innan Ifeða ef annað innan If eða frá öðrum Ef annað, allar þær samsetningar sem okkur dettur í hug og aðlagast til að fá það sem við þurfum.

Til að hreiður If, það sem þú þarft að gera er að setja það í töflu, innan þess sem við viljum og á þennan hátt er stigveldið búið til.

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
        if dalle_hx == "only_h2":
            image_hx = create_images_dalle_h2 (key_main)

Það er eins og subif, sem verður aðeins metið ef foreldri skilyrðið hefur verið uppfyllt.

Í dæminu ef við höfum breytuna gefðu henni sem 'Já'mun kalla aðgerðina búa til_myndir og vistaðu niðurstöðuna í breytunni mynd.

Þá mun það meta annað if og ef breyt dalle_hx vale 'aðeins_h2' þá kallar það aðra aðgerð. En ef dalle hefði haft hugrekki 'nei' það hefði ekki metið þetta annað skilyrði, sem það gerir ef þau eru ekki hreiður.

Match, Python Switch

Önnur leið til að vinna með skilyrði er að nota Match sem leitar að því tiltekna tilviki sem uppfyllir val okkar. Það er notað til að bera saman valkosti og er venjulega notað á stöðum þar sem við höfum mörg elif.

setningafræði þín

      name = input("What's your name? ")

  match name: 
      case "Harry" | "Hermione" | "Ron":
          print("Gryffindor")
      case "Draco":
          print("Slytherin")
      case _:
          print("Who?")

Skildu eftir athugasemd