Рабочий лист на тему:

Цикл for в Python

Информатика11 класс17 заданий
Заполни пропускиРеши примерыИстина / ЛожьРеши задачуМножественный выборКроссвордСоединение

Типы заданий

Заполни пропускиРеши примерыИстина / ЛожьРеши задачуМножественный выборКроссвордСоединение
Цикл for в Python

11 класс · дифференцированный

Ф.И.
Класс


Разберём цикл for в Python: от простого повторения команд до обработки последовательностей и нестандартных алгоритмов. Python / Python тіліндегі for циклін қарастырамыз.

№1 · ПРОПУСКИ / БОС ОРЫНДАР

2 ПРОПУСКА · 1 БАЛЛ

1. Синтаксис цикла for

Заполните пропуски в шаблоне цикла. / Цикл үлгісіндегі бос орындарды толтырыңыз.

for in :
    print(i)

№2 · ПРИМЕРЫ / МЫСАЛДАР

3 ВЫРАЖЕНИЯ · 1 БАЛЛ

2. Однократный проход по диапазону

Определите результат выполнения каждого выражения Python. / Әрбір Python өрнегінің нәтижесін анықтаңыз.

1)list(range(3))
2)list(range(2, 5))
3)list(range(1, 6, 2))

№3 · ИСТИНА / ЛОЖЬ · АҚИҚАТ / ЖАЛҒАН

4 УТВЕРЖДЕНИЯ · 1 БАЛЛ

3. Границы функции range

Определите истинность утверждений о функции range в Python. Основание проверки — правила включения начального значения и исключения конечного значения. / Python тіліндегі range функциясы туралы тұжырымдардың дұрыстығын анықтаңыз. Тексеру негізі — бастапқы мәннің қосылуы және соңғы мәннің қосылмауы.

  1. Вызов list(range(4)) создаёт список [0, 1, 2, 3]. / list(range(4)) шақыруы [0, 1, 2, 3] тізімін жасайды.
  2. Вызов list(range(2, 6)) включает число 6. / list(range(2, 6)) шақыруы 6 санын қамтиды.
  3. Вызов list(range(5, 1, -1)) даёт [5, 4, 3, 2]. / list(range(5, 1, -1)) нәтижесі [5, 4, 3, 2].
  4. Вызов list(range(1, 5, 2)) даёт [1, 2, 3, 4]. / list(range(1, 5, 2)) нәтижесі [1, 2, 3, 4].

№4 · ЗАДАЧИ / ЕСЕПТЕР

1 ЗАДАЧА · 2 БАЛЛА

4. Подсчёт чётных чисел

Напишите программу с циклом for, которая выводит количество чётных чисел в списке [7, 4, 10, 3, 8, 5]. Используйте условие проверки чётности. / for циклі арқылы [7, 4, 10, 3, 8, 5] тізіміндегі жұп сандардың санын шығаратын бағдарлама жазыңыз. Жұптықты тексеру шартын қолданыңыз.

№5 · РЕЗУЛЬТАТ ЦИКЛА / ЦИКЛ НӘТИЖЕСІ

1 ПРОГРАММА · 1 БАЛЛ

5. Вывод чисел в цикле

Укажите строку, которую напечатает программа. / Бағдарламаның шығаратын жолын көрсетіңіз.

for i in range(3):
 print(i, end=' ')

  • 0 1 2 3
  • 1 2 3
  • 0 1 2
  • 3 2 1

№6 · ПРИМЕРЫ / МЫСАЛДАР

3 ПРОГРАММЫ · 2 БАЛЛА

6. Суммирование элементов диапазона

Вычислите результат выполнения каждой программы. / Әр бағдарламаның орындалу нәтижесін есептеңіз.

1)sum(i for i in range(1, 5))
2)sum(i * 2 for i in range(3))
3)sum(i for i in range(2, 10, 2))

№7 · ИСТИНА / ЛОЖЬ · АҚИҚАТ / ЖАЛҒАН

4 УТВЕРЖДЕНИЯ · 2 БАЛЛА

7. Цикл по строке

Оцените утверждения о цикле for, перебирающем символы строки. Основание проверки — фактическая последовательность вывода. / Жол таңбаларын переборлайтын for циклі туралы тұжырымдарды бағалаңыз. Тексеру негізі — шығарылатын таңбалардың нақты реті.

  1. В программе for ch in 'кот': print(ch, end=' ') будут выведены символы к, о, т по порядку. / for ch in 'кот': print(ch, end=' ') бағдарламасы к, о, т таңбаларын ретімен шығарады.
  2. Цикл for ch in 'дом' перебирает только первый символ строки. / for ch in 'дом' циклі жолдың тек бірінші таңбасын переборлайды.
  3. В цикле for ch in 'AB': print(ch) переменная ch принимает значения A и B. / Бұл циклде ch айнымалысы A және B мәндерін қабылдайды.
  4. Цикл for ch in 'python' автоматически перебирает строку в обратном порядке. / for ch in 'python' циклі жолды автоматты түрде кері ретпен переборлайды.

№1 · КРОССВОРД

10 СЛОВ · 1 БАЛЛ

1. Практические термины цикла for

Помоги Айдане разгадать кроссворд и повтори термины, которые нужны для перебора данных в программе на Python. Айданаға кроссвордты шешуге көмектесіп, Python бағдарламасында деректерді қайталап өңдеуге қажетті терминдерді қайтала.

По горизонтали

  1. Отступ, обозначающий тело цикла в Python. / Python тілінде цикл денесін көрсететін шегініс.
  2. Изменяемая последовательность элементов. / Элементтердің өзгертілетін тізімі.
  3. Слово для перебора элементов последовательности. / Тізбек элементтерін қайталап қарауға арналған сөз.
  4. Команда немедленного выхода из цикла. / Циклден бірден шығаратын команда.
  5. Функция для получения последовательности чисел. / Сандар тізбегін алуға арналған функция.
  6. Ключевое слово для организации цикла. / Циклді ұйымдастыратын негізгі сөз.

По вертикали

  1. Именованная область для хранения значения. / Мәнді сақтайтын атауы бар аймақ.
  2. Команда перехода к следующему повторению. / Келесі қайталауға өтуді қамтамасыз ететін команда.
  3. Одно выполнение тела цикла. / Цикл денесінің бір рет орындалуы.
  4. Функция для одновременного получения индекса и элемента. / Индекс пен элементті бірге алуға арналған функция.

№2 · ТРАССИРОВКА

1 ПРОГРАММА · 1 БАЛЛ

2. Первый проход цикла

Определи, что выведет программа Аяна. Запиши числа в том порядке, в котором они появятся. Аянның бағдарламасы нені шығаратынын анықта. Сандарды экранда пайда болатын ретімен жаз.

for i in range(3):
 print(i)

+9 заданий в этом листе

Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.

№3 · ПРОПУСКИ

3 ПРОПУСКА · 1 БАЛЛ

3. Синтаксис простого цикла

Заполни пропуски в записи простого цикла for. Қарапайым for циклінің жазылуындағы бос орындарды толтыр.

i (5):
    print(i)

№4 · ВЫБОР КОМАНДЫ

1 ВОПРОС · 1 БАЛЛ

4. Количество повторений

Аян хочет вывести слово «Старт» ровно четыре раза. Какой фрагмент программы подходит? Аян «Старт» сөзін дәл төрт рет шығарғысы келеді. Қай бағдарлама бөлігі сәйкес келеді?

  • for _ in range(4):
        print("Старт")
  • for _ in range(5):
        print("Старт")
  • for _ in range(4):
        print("Старт")
    print("Старт")
  • for _ in range(3):
        print("Старт")

№5 · СОЕДИНЕНИЕ

4 ПАРЫ · 2 БАЛЛА

5. Цикл и его результат

Соедини фрагмент программы с результатом его работы. Бағдарлама үзіндісін оның нәтижесімен сәйкестендір.

№6 · КРОССВОРД

10 СЛОВ · 2 БАЛЛА

6. Циклы в задачах Аяна

Разгадай кроссворд по терминам, которые помогают Аяну обрабатывать последовательности в Python. Python тіліндегі тізбектерді өңдеуге көмектесетін терминдер бойынша сөзжұмбақты шеш.

По горизонтали

  1. Останавливает цикл. / Циклді тоқтатады.
  2. Ключевое слово цикла. / Циклдің негізгі сөзі.
  3. Связывает переменную с последовательностью. / Айнымалыны тізбекпен байланыстырады.
  4. Последовательность элементов в квадратных скобках. / Тік жақшадағы элементтер тізімі.
  5. Цикл, расположенный внутри другого цикла. / Басқа циклдің ішіндегі цикл.
  6. Даёт индекс и значение элемента. / Элемент индексі мен мәнін береді.

По вертикали

  1. Пропускает оставшуюся часть итерации. / Итерацияның қалған бөлігін өткізіп жібереді.
  2. Создаёт диапазон чисел. / Сандар аралығын жасайды.
  3. Позиция элемента в последовательности. / Тізбектегі элементтің орны.
  4. Функция суммы элементов. / Элементтер қосындысының функциясы.

№7 · ЗАДАЧА

1 ЗАДАЧА · 2 БАЛЛА

7. Сумма чисел в диапазоне

Аян записал программу для подсчёта суммы чисел от 1 до 5. Определи результат её работы:

s = 0
for i in range(1, 6):
 s = s + i
print(s)

Аян 1-ден 5-ке дейінгі сандардың қосындысын есептейтін бағдарлама жазды. Бағдарламаның нәтижесін анықта.

№8 · ПРОПУСКИ

4 ПРОПУСКА · 3 БАЛЛА

8. Фильтрация чётных чисел

Заполни пропуски так, чтобы программа Аяна вывела только чётные числа от 2 до 8. Бос орындарды толтырып, Аянның бағдарламасы 2-ден 8-ге дейінгі жұп сандарды ғана шығарсын.

for i in (2, 9):
    if i
2 0:
        print(
)

№9 · ОТЛАДКА

1 ПРОГРАММА · 3 БАЛЛА

9. Поиск ошибки в цикле

Аян хотел вывести числа от 1 до 5, но программа работает неверно. Выбери правильное исправление. Аян 1-ден 5-ке дейінгі сандарды шығарғысы келді, бірақ бағдарлама қате жұмыс істейді. Дұрыс түзетуді таңда.

Исходный код:
for i in range(1, 5):
 print(i)

  • for i in range(2, 6):
        print(i)
  • for i in range(1, 6):
        print(i)
  • for i in range(0, 5):
        print(i)
  • for i in range(1, 4):
        print(i)

№10 · СОЕДИНЕНИЕ

4 ПАРЫ · 3 БАЛЛА

10. Сложные приёмы цикла for

Соедини задачу Аяна с подходящим приёмом цикла for. Сәйкестендіріңіз: Аянның тапсырмасы және for циклінің сәйкес тәсілі.

Создайте уникальный лист по своей теме

  • Любая тема, любой уровень
  • 20+ типов заданий
  • 100% уникальный контент
  • Со страницей ответов
  • Защита от списывания
  • Готово за 1 минуту

Другие темы по информатике для 11 класса

Чем удобны рабочие листы Нейрум

  • По действующей программеТемы и задания совпадают со школьной программой 1–11 классов. Открыли — дали классу, без правок.
  • Готово к печати, с ответамиPDF в формате A4 и ключ ответов на отдельной странице. Скачали, распечатали, раздали — без правок в Word.
  • Свой лист за минутуНе нашли нужный? ИИ-конструктор соберёт лист по вашей теме, классу и типам заданий.

Вопросы и ответы

Как скачать рабочий лист «Цикл for в Python»?

Зарегистрируйтесь бесплатно — лист сохранится в личном кабинете, откуда его можно скачать в PDF и распечатать.

Сколько заданий в листе и какие они?

В листе 17 заданий: заполни пропуски, реши примеры, истина / Ложь, реши задачу, множественный выбор, кроссворд, соединение.

Соответствует ли лист ФГОС?

Да, задания ориентированы на школьную программу по информатике для 11 класса по ФГОС.

Можно ли изменить задания под свой класс?

Да. После регистрации лист открывается в конструкторе: задания можно заменить, перегенерировать или добавить новые.