Teiseks teemaks, mida programmeerimises harjutasin on tingimuslausete kirjutamine. Tingimuslause kirjutamisel on vaja teada erinevaid käsklusi ning nedne kirjutamise reegleid. mõningaid tähelepanekuid, mida pean endale meelde jätma:
- Tingimuslause algab käsklusega if ning lõppeb kooloniga. Viimase kippusin ära unustama.
- Käsklus else näitab, mida teha siis kui if lause ei kehti.
- Pikkade, korduvate tingimuste puhul kasutatakse käsklust elif, et programm näeks visuaalselt parem välja.
- Võrduste puhul kasutatakse kahte võrdusmärki == (ühega omistame muutujale väärtusi).
- Käsklused and ja or käituvad lauses nagu korrutamine-jagamine ja liitmine-lahutamine. Kui soovid, et programm kontrolliks esmalt or käsklust pane sulud sellele ümber. Selle teada saamiseks pusisin ühe harjutuse kallal ebanormaalselt kaua. Ma ei saanud aru, miks minu tingimuslause tööle ei hakka. Programm pidi kontrollima, mis soost on klient sh arvestama, et sugu võib sisestada nii suure- kui väikse algustähega. Minu algne lause oli: elif sugu == "n" or sugu == "N" and treeningutüüp == 2: Õige oli: elif (sugu == "n" or sugu == "N" ) and treeningutüüp == 2:
- Ümardamise käsklus round. Näide: min_pulss = round(0.8*(206-(0.88*vanus))) NB! Ära kasuta ümardamiseks int käsku. Antud käsk kuvab sinu tulemuse täisarvuna, kuid ei arvesta ümardamise reegleid.
Kommentaare ei ole:
Postita kommentaar