Таңдау операторы
Көптеген программалау тілдерінде switch-case таңдау операторы болады. Python тілінде арнайы таңдау операторы жоқ — оның орнына if-elif-else құрылымы немесе сөздік (dict) қолданылады.
Деңгей: Орта
Есеп 1. Ұпайға сай баға қою
Берілді: Тест нәтижесі бойынша ұпай саны (points).
Табу керек: Ұпайға сай баға қою (85+: өте жақсы, 70+: жақсы, 55+: қанағаттанарлық, 40+: қанағаттанарлықсыз, 40-нан төмен: қайта тапсыру).
Салыстыру if-elif-else мен сөздік (dict) арасындағы айырмашылық:
dict тікелей кілт бойынша мәнді табады (жылдамырақ жұмыс істейді және қысқа жазылады), ал if-elif-else әр шартты тізбектей тексереді. Бірақ, аралық мәндерді (мысалы, "5-тен үлкен, бірақ 10-нан кіші") тексеру қажет болғанда if-elif-else тиімдірек.