Si... Lòt Kondisyon nan Python

Kondisyon yo se deklarasyon ki ka vre oswa fo. epi li defini pa Vrè or Fo.

Gen diferan fason pou fè kondisyon nan Python.

Pou etabli kondisyon nou pral bezwen konnen sa ki annapre yo senbòl nou pral itilize pou konpare valè:

SenbòlSa vle di
==Menm jan an tou
!=Diferan
<Pi piti pase
<=mwens pase oswa egal a
>pi gran pase
>=pi gran pase oswa egal

Li enpòtan sonje ke pou tcheke si de valè yo egal ou dwe itilize == paske si nou itilize yon sèl = nou pral bay valè sa a nan varyab la, se sa ki.

var == 1 tcheke si varyab la egal a 1
var = 1 bay valè 1 a varyab la

Deklarasyon kondisyonèl

Nou gen If, Si... Sinon y Si … Elif … Lòt. Mwen te gen yon pwofesè ki te di nou ke nenpòt bagay ka pwograme lè l sèvi avèk anpil Si...

Yo itilize yo pou modifye valè yon fonksyon, isit la nou pa sèlman konpare, men tou, si kondisyon an satisfè oswa ou pa nou fè yon lòt bagay.

Li pral enterese ou Lanmè Glass Gid, yon lòt kristal yo itilize nan bijou

Si Deklarasyon

Fason pou deklare yon kondisyon Si se jan sa a

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

Si .. Lòt Deklarasyon

Pwogramasyon diferan defann disparisyon fraz sa a an favè diferan Si ak kondisyon yo

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

Kidonk nan egzanp lan, si varyab la soti nan Li gen valè 'wi' pral rele yon fonksyon epi sove li nan varyab la imaj

Men, si li pa gen valè sa a, li rele yon lòt fonksyon.

Si … Elif … Lòt

Elif la pèmèt nou mete plis opsyon nan kondisyon an. Li se yon kalite 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)

Bay sa a, menm bagay la kòm kòmante anvan. Ou ka ekri estrikti sa a lè l sèvi avèk sèlman If.

kondisyon enbrike

nou ka fè nich If nan If, oswa si... lòt bagay nan If oswa soti nan yon lòt Si lòt bagay, tout konbinezon yo ke nou ka panse ak ki adapte yo jwenn sa nou bezwen.

Pou fè nich la If, sa ou dwe fè se mete li tabulated, nan youn nan nou vle ak nan fason sa a se yerachi a kreye.

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

Se tankou yon subif, ki pral sèlman evalye si kondisyon paran an te satisfè.

Nan egzanp lan si nou gen varyab la soti nan kòm 'wi'pral rele fonksyon an kreye_imaj epi sove rezilta a nan varyab la imaj.

Lè sa a, li pral evalye dezyèm lan if epi si varyab la dalle_hx vo 'sèlman_h2' Lè sa a, li pral rele yon lòt fonksyon. Men si dalle te gen kouraj 'non' li pa ta evalye dezyèm kondisyon sa a, ki li fè si yo pa enbrike.

Koresponn ak, switch la Python

Yon lòt fason pou travay ak kondisyon se sèvi ak Match ki chèche ka espesifik ki satisfè chwa nou an. Li se itilize yo konpare opsyon ak anjeneral yo itilize nan kote nou gen anpil elif.

sentaks ou

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

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

Si ou se yon moun ki san pwoblèm tankou nou epi ou vle kolabore nan antretyen ak amelyorasyon nan pwojè a, ou ka fè yon don. Tout lajan an pral ale nan achte liv ak materyèl pou fè eksperyans ak fè leson patikilye

Kite yon kòmantè