Мазмунга өтүү

Чечим кабыл алуу: if / elif / else

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Чечим кабыл алуу: if / elif / else

Python программаңа ар кандай жолду тандоону үйрөт

Негизги идея: Чыныгы программалар чечим кабыл алышы керек. «Эгер жамгыр жааса — кол чатыр ал. Болбосо — көз айнек кий». Python'до биз if, elif жана else менен чечим кабыл алабыз. Программа шартты (True же False боло турган нерсени) текшерип, жоопко жараша ар кандай кодду аткарат.
Сабактын аягында сен:
  • маанилерди ==, !=, <, >, <=, >= менен салыштыра аласың,
  • шарт True болгондо гана кодду if менен аткара аласың,
  • else менен запастык жол жана elif менен кошумча жолдорду бере аласың,
  • шарттарды and, or жана not менен бириктире аласың.

1. Маанилерди салыштыруу: True же False

Салыштыруу эки маани жөнүндө «ооба/жок» деген суроо берет. Python логикалык маани менен жооп берет: же True, же False (баш тамгаларга көңүл бур).

ОператорМаанисиМисалНатыйжа
==барабар5 == 5True
!=барабар эмес5 != 3True
>чоң5 > 8False
<кичине5 < 8True
>=чоң же барабар5 >= 5True
<=кичине же барабар9 <= 5False

Чыныгы коддо сынап көрөлү:

age = 20
print(age >= 18)
print(age == 18)
print(age != 18)

Жыйынтык:

True
False
True
Байкоо: бир = маани ыйгарат (age = 20). Эки == салыштырат (age == 20). Булар бирдей эмес!

2. if оператору

if оператору код блогун шарт True болгондо гана аткарат. Эки нерсе абдан маанилүү:

  • if сабы эки чекит : менен бүтөт
  • Аткарыла турган код чегинүү менен жазылат (оңго жылдырылат, адатта 4 боштук). Чегинген саптар if'тин «ичинде».
age = 20
if age >= 18:
    print("You can vote!")
print("Program finished")

Жыйынтык:

You can vote!
Program finished

age >= 18 True болгондуктан, чегинген сап аткарылат. Акыркы сап чегинүүсүз, ошондуктан ал ар дайым аткарылат. Эгер age 10 болсо, биринчи билдирүү өткөрүлүп, "Program finished" гана чыгат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө