logo

Tarkista useita ehtoja if-lauseessa – Python

If-else ehdollista lausetta käytetään Pythonissa, kun tilanne johtaa kahteen ehtoon ja toisen tulee olla tosi.

Syntaksi:

 if (condition): code1 else: code2>
[on_true] if [expression] else [on_false]>

Huomautus: Saat lisätietoja kohdasta Päätöksenteko Pythonissa (if , if..else, Nested if, if-elif)



Useita ehtoja if-lauseessa

Tässä tutkimme, kuinka voimme tarkistaa useita ehtoja yhdessä if-lauseessa. Tämä voidaan tehdä käyttämällä 'ja' tai 'tai' tai molempia yhdessä lauseessa.

Syntaksi:

kuvan keskittäminen css:ssä
if (cond1 AND/OR COND2) AND/OR (cond3 AND/OR cond4): code1 else: code2>
    ja vertailu = jotta tämä toimisi normaalisti, molempien ehtojen tulee olla tosia. Jos ensimmäinen ehto on epätosi, kääntäjä ei tarkista toista. Jos ensimmäinen ehto on tosi ja kääntäjä siirtyy toiseen ja jos toinen osoittautuu epätosi, false palautetaan if-lauseeseen. tai Vertailu = jotta tämä toimisi normaalisti, kummankin ehdon on oltava tosi. Kääntäjä tarkistaa ensimmäisen ehdon ensin ja jos se osoittautuu todeksi, kääntäjä suorittaa määritetyn koodin ja toista ehtoa ei arvioida. Jos ensimmäinen ehto osoittautuu epätosi, kääntäjä tarkistaa toisen, jos se on tosi, määritetty koodi suoritetaan, mutta jos sekin epäonnistuu, if-käskyyn palautetaan false.

Seuraavat esimerkit auttavat ymmärtämään tätä paremmin:
OHJELMA 1: ohjelma, joka sallii pääsyn vain 8–12-vuotiaille lapsille




age>=> 18> > if> ((age>>>8>)>and> (age<>=> 12>)):> >print>(>'YOU ARE ALLOWED. WELCOME !'>)> else>:> >print>(>'SORRY ! YOU ARE NOT ALLOWED. BYE !'>)>

>

>

Lähtö:

 SORRY ! YOU ARE NOT ALLOWED. BYE !>
PROGRAM 2:>

ohjelma, joka tarkistaa, hyväksyykö käyttäjä ehdot




var>=> 'N'> > if> (var>=>=>'Y'> or> var>=>=>'y'>):> >print>(>'YOU SAID YES'>)> elif>(var>=>=>'N'> or> var>=>=>'n'>):> >print>(>'YOU SAID NO'>)> else>:> >print>(>'INVALID INPUT'>)>

>

>

Lähtö:

komento node js:ssä
 YOU SAID NO>

OHJELMA 3: ohjelma, joka vertaa syötettyä kolmea numeroa




a>=> 7> b>=> 9> c>=> 3> > > if>((a>b>>a>c)>>(a !>=> b>and> a !>=> c)):> >print>(a,>' is the largest'>)> elif>((b>a>and> b>c)>>(b !>=> a>and> b !>=> c)):> >print>(b,>' is the largest'>)> elif>((c>a>and> c>b)>>(c !>=> a>and> c !>=> b)):> >print>(c,>' is the largest'>)> else>:> >print>(>'entered numbers are equal'>)>

>

>

Lähtö:

9 is the largest>

Emme voi tarkistaa vain kahta ehtoa käyttämällä 'ja' ja 'tai'.
OHJELMA 4:




merkkijonon muuntaminen json-muotoon javassa

a>=> 1> b>=> 1> c>=> 1> if>(a>=>=> 1> and> b>=>=> 1> and> c>=>=> 1>):> >print>(>'working'>)> else>:> >print>(>'stopped'>)>

>

>

Lähtö:

working>