Ustazdyq
Тегін, тіркелусізИнформатика · 8-сынып · Сұрақ 2/15

Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(4): if i==2: break s+=1 else: s+=10 print(s)

s=0
for i in range(4):
    if i==2:
        break
    s+=1
else:
    s+=10
print(s)

Тақырып: Else циклін басқару

4.5-параграф · Оқулықтың 120–125-беттері

Өзіңізді тексеріңізЖауапты қарамай тұрып, өзіңіз таңдап көріңіз.

Дұрыс жауап

Дұрыс жауап: 2

Жауап нұсқалары

  1. A.1
  2. B.0
  3. C.2дұрыс
  4. D.Орындалу қатесі
  5. E.2; 0

Түсіндірме

Ереже: Циклдің else бөлігі цикл break арқылы үзілмей қалыпты аяқталса орындалады. Дене бір рет те орындалмаса да, break болмағандықтан else орындалады.

Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 2; i: 0 → 1 → 2. print экранға '2' шығарады. break циклді үзеді; циклдің else блогы орындалмайды.

Қате нұсқаларды ажырату: Циклдің else тармағын if-тің else тармағы деп түсіндірмеңіз. Негізгі белгі — циклдің break арқылы үзілгені не үзілмегені.

Қайта орындауға ишара: Цикл қалыпты аяқталды ма, әлде break арқылы үзілді ме?

Әріптестермен бөлісуWhatsAppTelegram

Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.