Решение задач Аннотация. Урок посвящен циклу for
Скачать 3.04 Mb.
|
ПримечанияПримечание 1. Оператор continue не влияет на выполнение блока else в циклах. Примечание 2. Блок else в циклах часто применяется для обработки отсутствия элементов. Примечание 3. Блок кода else в циклах встречается не так часто на практике. Однако если вы обнаружите ситуацию, в которой применение else оправдано, то не стесняйтесь его использовать. Это может добавить ясности вашему коду! ЗАДАЧИ Будет ли выполнен блок кода else, в приведенном ниже фрагменте кода? n = 0 while n < 10: n += 2 print(n) else: print('Цикл завершен.') Да Нет 2. Будет ли выполнен блок кода else, в приведенном ниже фрагменте кода? n = 0 while n < 10: n += 2 if n == 8: break print(n) else: print('Цикл завершен.') Да Нет 3. Будет ли выполнен блок кода else, в приведенном ниже фрагменте кода? n = 0 while n < 10: n += 2 if n == 7: break print(n) else: print('Цикл завершен.') Да Нет Тема: ревью кодаРевью кода; Поиск ошибок; Производительность кода. Аннотация. Урок посвящен проведению ревью кода, поиску ошибок и анализу производительности. Ревью кодаРевью кода – проверка исходного кода программы с целью обнаружения и исправления ошибок и неточностей, которые остались незамеченными при начальной разработке. В процессе ревью кода могут быть исправлены: фактические ошибки; производительность кода; читабельность кода и ошибки форматирования кода. Целью ревью кода является улучшение качества программного кода и совершенствование навыков программиста. Как правило ревью кода выполняет программист с большим опытом. Фактические ошибкиК фактическим ошибкам в коде относятся ошибки, из-за которых код может работать неверно. По сути, это ошибки, относящиеся к алгоритму, который используется в программе для решения задачи. Среди частых фактических ошибок встречаются: отсутствие начальной инициализации переменной; неправильная начальная инициализация переменной; отсутствие отступа (в Python блоки кода выделяются отступами); неправильные числовые граничные значения, например при использовании функции range(); неправильные граничные сравнения (путаница с >, >= или <, <=); путаница логических операций or и and и т.д. |