Tervetuloa tämän sarjan kuudennelle luennolle. Nyt mennään syvälle ohjelmointiin ja opimme käyttämään "if-lauseita" Pythonissa.
"if-lauseet" ovat erittäin tärkeitä ohjelmoinnissa, koska niiden avulla voimme rakentaa ohjelmia, jotka voivat tehdä päätöksiä joidenkin ehtojen perusteella.
Jos lausunto
"If-lausetta" käytetään ohjelman suorittamiseen useiden päätösten perusteella. Lue esimerkiksi tämä:
"Jos on kuuma,
On kuuma päivä
Juo runsaasti vettä
Muuten, jos on kylmä
Se on kylmä päivä
Käytä lämpimiä vaatteita
Muuten on ihana päivä”
Yllä olevissa lausunnoissa teemme joitain päätöksiä joidenkin ehtojen perusteella. Ensimmäinen lause on ehto, toinen on sen implikaatio ja kolmas on päätöksen täytäntöönpano.
If-lauseet toimivat samalla tavalla.
Katsotaanpa sitä ohjelmoinnissa.
Otamme käyttöön loogisen muuttujan.
is_hot = true
Nyt lisäämme "jos-lausekkeen"
if is_hot:
print("It's a hot day.")
Nyt tämä lauseke suoritetaan, jos yllä oleva ehto on tosi. Päästäksesi ulos "if-lauseesta", sinun on painettava "Shift + Tab" saadaksesi kohdistimen uuden koodirivin riville.
Suoritetaan nyt tämä ohjelma.
Nyt leikitään tällä ohjelmalla.
Katso mitä tapahtuu, jos muutan yllä olevan ehdon epätosi.
On selvää, että jos ehto on epätosi, "if-lausetta" ei suoriteta. Nyt aiomme lisätä toisen ehdon, joka suoritetaan, jos ensimmäinen ehto ei täyty.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
"Jos"-ehto on epätosi, joten tulkki siirtyy seuraavaan koodisarjaan "else" luetelmakohdan alla.
"Jos-lauseke" ei välttämättä rajoitu vain kahteen ehtoon. Voit puristaa niin monessa tilanteessa kuin haluat. Lisätään tähän ohjelmaan joitain ehtoja.
Määrittelemme toisen ehdon loogisella muuttujalla. Anna sen olla:
if_cold = True
Nyt voimme lisätä ohjelmaamme kolmannen ehdon. Se toimii näin
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Nyt jos ei ole kuuma eikä kylmä päivä, niin se on ihana päivä. Tässä olemme käyttäneet uutta funktiota "elif" määrittämään uuden ehdon ensimmäisen "if" ja viimeisen "else" välille. Voit lisätä niin monta "elifiä" kuin haluat.
Käyttää
Ratkaisu
Paketoida!
Toivottavasti pidätte tästä sarjasta. Seuraava luento käsittelee operaattorien käyttöä Pythonissa.
Rauha!
Jätä vastaus