Міндеті: қандай да бір шарттың орындалуына сәйкес орындалатын әрекеттер ретін өзгерту M = a a > b? M = b ия
жоқ
M шығару Тармақталудың толық түрі
Егер a = b?
?
if a > b: M = a else: M = b
Шартты оператор
if a > b: с = a a = b b = c Не істейді?
?
4 6 ? 4 6 4 a b 3
2
1
c айнымалысын қолданбауға болады ма?
?
c
Қатынас белгілері
> < >= <= == != үлкен, кіші
Үлкен немесе тең
Кіші немесе тең
тең
Тең емес
if a == b: print(«Жастары бірдей") else: print(«Бағила үлкен") Кіріктірілген шартты оператор
кіріктірілген шартты операторлар не үшін қолданылады?
?
Есеп: a және b айнымалыларына Айжан мен Бағиланың жастары жазылған. Олардың қайсысы үлкен?
Қандай нұсқалары бар?
?
Каскадты тармақталу
if a > b: print(«Айжан үлкен") elif a == b: print(«жастары бірдей") else: print("Бағила үлкен") elif = else if !
Каскадты тармақталу
cost = 1500 if cost < 1000: print ( «жеңілдік жоқ" ) elif cost < 2000: print ( «жеңілдік 2%" ) elif cost < 5000: print ( «жеңілдік 5%" ) else: print ( «жеңілдік 10%." ) нәтижесінде не шығады?
?
бірінші орындалатын шарт
Жеңілдік 2%
Тапсырмалар
«A»: Үш сан берілген. Олардың үлкенін табу керек
Мысалы: Үш бүтін сан енгіз: 1 5 4 Үлкен сан 5 «B»: Бес бүтін сан енгіз. Оладың ең үлкенін тап.
Мысалы: 5 бүтін сан енгіз: 1 5 4 3 2 Ең үлкен сан 5
Тапсырмалар
«C»: Айша, Бану, Сандуғаштың жасын кезекпен енгіз. Олардың ішінде қайсысының үлкен екенін анықта.
Мысалы: Айшаның жасы: 18 Банудың жасы: 17 Сандуғаштың жасы: 16 Жауабы: Айша ең үлкені. Мысалы: Айшаның жасы: 18 Банудың жасы: 18 Сандуғаштың жасы: 16 Жауабы: Айша мен Бану Сандуғаштан үлкен.
Күрделі шарттар
Есеп: 25-40 (қоса алғанда) жас аралығындағы қызметкерлерді анықтау .
if : print(«жарайды") else: print(«жарамайды") and or not v >= 25 and v <= 40 Күрделі шарт
«ЖӘНЕ»
«НЕМЕСЕ»
«ЕМЕС»
Тапсырмалар
«A»: Үш мән енгізуді сұрап, бірдей мәндердің санын шығаратын программасын құрыңдар.
Мысалы: Үш сан енгіз: 5 5 5 Барлық сандар бірдей. Мысалы: Үш сан енгіз: 5 7 5 Екі сан бірдей. Мысалы: Үш сан енгіз: 5 7 8 Бірдей сандар жоқ.
Тапсырмалар
«B»: Айдың реттік нөміріне сәйкес жыл мезгілін немесе қате туралы қабарлама шығаратын программа құрыңдар.
Мысалы: Айдың реттік нөмерін енгіз: 5 Көктем Мысалы: Айдың реттік нөмерін енгіз: 15 Айдың нөмері қате енгізілді