Croeso i chweched ddarlith y gyfres hon. Nawr rydym yn mynd yn ddwfn i mewn i raglennu a byddwn yn dysgu sut i ddefnyddio “os datganiadau” yn Python.
“os yw datganiadau” yn hynod bwysig mewn rhaglennu gan eu bod yn caniatáu i ni adeiladu rhaglenni sy’n gallu gwneud penderfyniadau ar sail rhyw gyflwr.
Os Datganiad
Defnyddir “Os datganiad” i weithredu rhaglen yn seiliedig ar sawl penderfyniad. Er enghraifft, darllenwch hwn:
“Os yw'n boeth,
Mae'n ddiwrnod poeth
Yfed digon o ddŵr
Fel arall, os yw'n oer
Mae'n ddiwrnod oer
gwisgo dillad cynnes
Fel arall, mae'n ddiwrnod hyfryd”
Yn y datganiadau uchod, rydym yn gwneud rhai penderfyniadau ar sail rhai amodau. Mae'r gosodiad cyntaf yn amod, yr ail yw ei oblygiad ac mae'r trydydd yn gweithredu penderfyniad.
Mae'r datganiadau os yn gweithio'n debyg.
Gadewch i ni edrych arno mewn rhaglennu.
Rydym yn cyflwyno newidyn boolaidd.
is_hot = true
Nawr byddwn yn ychwanegu “datganiad os”
if is_hot:
print("It's a hot day.")
Yn awr bydd yr ymadrodd hwn yn cael ei weithredu os yw'r amod uchod yn wir. I ddod allan o "os datganiad" byddai'n rhaid i chi bwyso "Shift + Tab" i gael eich cyrchwr yn unol ar gyfer llinell newydd o god.
Nawr, gadewch i ni redeg y rhaglen hon.
Nawr gadewch i ni chwarae gyda'r rhaglen hon.
Gweld beth sy'n digwydd os byddaf yn troi'r amod uchod yn ffug.
Mae'n amlwg, os yw'r amod yn anwir, nad yw'r “os datganiad” yn cael ei weithredu. Nawr rydyn ni'n mynd i ychwanegu ail amod a fydd yn cael ei weithredu os na chaiff yr amod cyntaf ei gyflawni.
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")
Mae'r amod “os” yn anwir felly bydd y cyfieithydd yn mynd i'r set nesaf o godau o dan y mewnoliad “arall”.
Nid yw “Os datganiad” o reidrwydd yn gyfyngedig i ddau amod yn unig. Gallwch chi guro mewn cymaint o amodau ag y dymunwch. Gadewch i ni ychwanegu rhai amodau at y rhaglen hon.
Rydym yn diffinio cyflwr arall gyda newidyn boolaidd. Gadewch iddo fod yn:
if_cold = True
Nawr gallwn ychwanegu trydydd amod at ein rhaglen. Mae'n gweithio fel hyn
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")
Nawr os nad yw'n ddiwrnod poeth nac yn un oer, yna mae'n ddiwrnod hyfryd. Yma rydym wedi defnyddio swyddogaeth newydd “elif” i ddiffinio cyflwr newydd rhwng “os” cyntaf a “arall” olaf. Gallwch ychwanegu cymaint o “elif” ag y dymunwch.
Ymarfer
Ateb
Amlapio!
Gobeithio eich bod chi'n mwynhau'r gyfres hon. Bydd y ddarlith nesaf ar y defnydd o weithredwyr yn Python.
Heddwch!
Gadael ymateb