Python jos, jos ... muu, jos ... elif ... else ja Sisäkkäin, jos lausunto

Tässä artikkelissa opit luomaan päätöksiä Python-ohjelmassa käyttämällä erilaisia ​​muotoja if … else.

Video: Python jos… muuten Lausunto

Entä jos… muu käsky Pythonissa?

Päätöksentekoa tarvitaan, kun haluamme suorittaa koodin vain, jos tietty ehto täyttyy.

if… elif… elseLausuma käytetään Python päätöksentekoa varten.

Python if -lausekkeen syntakse

 jos testilauseke: lause (t)

Täällä ohjelma arvioi test expressionja suorittaa lauseet vain, jos testilauseke on True.

Jos testilauseke on False, lauseita ei suoriteta.

Pythonissa iflauseen runko osoitetaan sisennyksellä. Runko alkaa sisennyksellä ja ensimmäinen sisäkkäin viiva merkitsee loppua.

Python tulkitsee nollasta poikkeavat arvot True. Noneja 0tulkitaan False.

Python if-lauseen vuokaavio

Vuokaavio if-lauseesta Python-ohjelmoinnissa

Esimerkki: Python if -lauseke

 # If the number is positive, we print an appropriate message num = 3 if num> 0: print(num, "is a positive number.") print("This is always printed.") num = -1 if num> 0: print(num, "is a positive number.") print("This is also always printed.")

Kun suoritat ohjelmaa, tulos on:

 3 on positiivinen luku Tämä tulostetaan aina Tämä tulostetaan myös aina.

Yllä olevassa esimerkissä num> 0on testilauseke.

Runko ifsuoritetaan vain, jos tämä arvioidaan True.

Kun muuttuja num on yhtä suuri kuin 3, testilauseke on tosi ja lausekkeet rungon sisällä ifsuoritetaan.

Jos muuttuja num on yhtä suuri kuin -1, testilauseke on väärä ja lausekkeet rungon sisällä ifohitetaan.

print()Lausuma jää ulkopuolelle iflohkon (Sisentämätön). Siksi se suoritetaan testilausekkeesta riippumatta.

Python jos… muuten Lausunto

Syntaksi jos… muusta

 jos testilauseke: Body of if else: Body of else

if… elseSelvitys arvioi test expressionja tulee suorittaa ruumiin ifvasta, kun testi ehto on True.

Jos ehto on False, runko elsesuoritetaan. Lohkojen erottamiseen käytetään sisennystä.

Python jos… muuten vuokaavio

Vuokaavio if … else -lausekkeesta Pythonissa

Esimerkki jos… muuta

 # Program checks if the number is positive or negative # And displays an appropriate message num = 3 # Try these two variations as well. # num = -5 # num = 0 if num>= 0: print("Positive or Zero") else: print("Negative number")

Tuotos

 Positiivinen tai nolla

Yllä olevassa esimerkissä, kun num on yhtä suuri kuin 3, testilauseke on tosi ja kohteen runko ifsuoritetaan ja bodymuut ohitetaan.

Jos num on yhtä suuri kuin -5, testilauseke on väärä ja kohteen runko elsesuoritetaan ja sen ifrooli ohitetaan.

Jos num on yhtä suuri kuin 0, testilauseke on tosi ja testin ifsuoritus suoritetaan ja bodymuun ohitetaan.

Python jos… elif … else Lausunto

Syntaksi jos… elif … muusta

 jos testilauseke: Jos if-elif-testi:

Se elifon lyhyt muuten jos. Sen avulla voimme tarkistaa useita lausekkeita.

Jos ehto ifon False, se tarkistaa seuraavan eliflohkon kunnon ja niin edelleen.

Jos kaikki ehdot täyttyvät False, muu kappale suoritetaan.

Vain yksi lohko useista if… elif… elselohkoista suoritetaan ehdon mukaan.

ifLohko voi olla vain yksi elselohko. Mutta sillä voi olla useita eliflohkoja.

Vuokaavio jos… elif … muusta

Vuokaavio if… elif… .else-lauseesta Pythonissa

Esimerkki jos… elif… muuta

 '''In this program, we check if the number is positive or negative or zero and display an appropriate message''' num = 3.4 # Try these two variations as well: # num = 0 # num = -4.5 if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")

Kun muuttujan numero on positiivinen, positiivinen luku tulostetaan.

Jos numero on 0, tulostetaan nolla.

Jos numero on negatiivinen, negatiivinen numero tulostetaan.

Python Sisäkkäin if lausekkeissa

Meillä voi olla if… elif… elselauseke toisen if… elif… elselauseen sisällä . Tätä kutsutaan pesinnäksi tietokoneohjelmoinnissa.

Mikä tahansa määrä näitä lauseita voidaan sijoittaa toisiinsa. Sisennys on ainoa tapa selvittää pesimisen taso. Ne voivat hämmentyä, joten niitä on vältettävä, ellei se ole tarpeen.

Python sisäkkäin, jos esimerkki

 '''In this program, we input a number check if the number is positive or negative or zero and display an appropriate message This time we use nested if statement''' num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")

Lähtö 1

 Syötä numero: 5 Positiivinen luku

Lähtö 2

 Syötä numero: -1 Negatiivinen luku

Lähtö 3

 Syötä numero: 0 Nolla

Mielenkiintoisia artikkeleita...