Hvis ... Andre betingelser i Python

Betingelser er udsagn, der kan være sande eller falske. og er defineret af Sand or False.

Der er forskellige måder at udføre betingelser på i Python.

For at opsætte betingelser skal vi vide følgende symboler, vi vil bruge til at sammenligne værdier:

jeg symbolBetydning
==lignende
!=Forskellige
<Mindre end
<=mindre end eller lig med
>større end
>=større end eller lig

Det er vigtigt at huske, at for at kontrollere, om to værdier er ens, skal du bruge ==, for hvis vi kun bruger én = vil vi tildele den værdi til variablen, dvs.

var == 1 kontrollerer, om variablen er lig med 1
var = 1 tildeler værdien 1 til variablen

betingede erklæringer

Vi If, Hvis ellers y Hvis … Elif … Else. Jeg havde en lærer, der fortalte os, at alt kan programmeres ved hjælp af mange Hvis...

De bruges til at ændre værdien af ​​en funktion, her sammenligner vi ikke længere kun, men også om betingelsen er opfyldt eller ej gør vi noget andet.

Det vil interessere dig Sea Glass Guide, en anden krystal brugt i smykker

Hvis erklæring

Måden at erklære en If-tilstand på er som følger

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

Hvis .. Andet Udtalelse

Forskellige programmører forsvarer forsvinden af ​​denne sætning til fordel for forskellige If med deres betingelser

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

Således i eksemplet, hvis variablen dalle Det har værdi 'Ja' vil kalde en funktion og gemme den i variablen billede

Og hvis den ikke har denne værdi, kalder den en anden funktion.

Hvis … Elif … Else

Elif giver os mulighed for at sætte flere muligheder i tilstanden. Det er en slags switch.

    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)

I betragtning af dette, det samme kommenteret før. Denne struktur kan kun skrives ved hjælp af If.

indlejrede forhold

vi kan rede If indenfor Ifen hvis ellers indenfor If eller fra en anden Hvis ellers, alle de kombinationer, vi kan tænke på, og som tilpasser sig for at få det, vi har brug for.

At indlejre If, hvad du skal gøre er at sætte det i tabulering, inden for den vi ønsker og på denne måde skabes hierarkiet.

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

Det er som et subif, som kun vil blive evalueret, hvis forældrebetingelsen er opfyldt.

I eksemplet hvis vi har variablen dalle som 'Ja'vil kalde funktionen skabe_billeder og gem resultatet i variablen billede.

Så vil den evaluere den anden if og hvis variablen dalle_hx vale 'kun_h2' så kalder den en anden funktion. Men hvis dalle havde haft modet 'Nej' den ville ikke have evalueret denne anden betingelse, hvilket den gør, hvis de ikke er indlejret.

Match, Python Switch

En anden måde at arbejde med betingelser på er at bruge Match, der leder efter den specifikke sag, der opfylder vores valg. Det bruges til at sammenligne muligheder og bruges normalt på steder, hvor vi har mange elifs.

din syntaks

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

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

Hvis du er en rastløs person som os og ønsker at samarbejde om vedligeholdelse og forbedring af projektet, kan du give en donation. Alle pengene vil gå til at købe bøger og materialer til at eksperimentere og lave tutorials

Efterlad en kommentar