Что из перечисленного НЕ является результатом выполнения следующей программы?
Anonymous Quiz
28%
BOP Byte ByteOfPython Exit
15%
Exit Byte ByteOfPython BOP
6%
BOP Exit ByteOfPython Byte
51%
Ничего из вышеперечисленного
Вложенные циклы for
Подобным образом, который описан в прошлом посте, можно определять вложенные циклы for:
В данном случае внешний цикл проходит по строке "ab" и каждый символ помещает в переменную c1. Внутренний цикл проходит по строке "ba", помещает каждый символ строки в переменную c2 и выводит сочетание обоих символов на консоль. То есть в итоге мы получим все возможные сочетания символов a и b.
🐍 Укус питона // 💬 Чат // #теория #циклы
Подобным образом, который описан в прошлом посте, можно определять вложенные циклы for:
В данном случае внешний цикл проходит по строке "ab" и каждый символ помещает в переменную c1. Внутренний цикл проходит по строке "ba", помещает каждый символ строки в переменную c2 и выводит сочетание обоих символов на консоль. То есть в итоге мы получим все возможные сочетания символов a и b.
🐍 Укус питона // 💬 Чат // #теория #циклы
Выход из цикла. break
Для управления циклом мы можем использовать специальные операторы break и continue. Оператор break осуществляет выход из цикла. А оператор continue выполняет переход к следующей итерации цикла.
Оператор break может использоваться, если в цикле образуются условия, которые несовместимы с его дальнейшим выполнением. Рассмотрим следующий пример, смотрим код:
Здесь цикл while проверяет условие number < 5. И пока number не равно 5, предполагается, что значение number будет выводиться на консоль. Однако внутри цикла также проверяется другое условие: if number == 3. То есть, если значение number равно 3, то с помощью оператора break выходим из цикла.
🐍 Укус питона // 💬 Чат // #теория #циклы #break
Для управления циклом мы можем использовать специальные операторы break и continue. Оператор break осуществляет выход из цикла. А оператор continue выполняет переход к следующей итерации цикла.
Оператор break может использоваться, если в цикле образуются условия, которые несовместимы с его дальнейшим выполнением. Рассмотрим следующий пример, смотрим код:
Здесь цикл while проверяет условие number < 5. И пока number не равно 5, предполагается, что значение number будет выводиться на консоль. Однако внутри цикла также проверяется другое условие: if number == 3. То есть, если значение number равно 3, то с помощью оператора break выходим из цикла.
🐍 Укус питона // 💬 Чат // #теория #циклы #break
Выход из цикла. continue
В отличие от оператора break оператор continue выполняет переход к следующей итерации цикла без его завершения. Например, в предыдущем примере заменим break на continue, смотрим код:
И в этом случае если значение переменной number равно 3, последующие инструкции после оператора continue не будут выполняться
🐍 Укус питона // 💬 Чат // #теория #циклы #continue
В отличие от оператора break оператор continue выполняет переход к следующей итерации цикла без его завершения. Например, в предыдущем примере заменим break на continue, смотрим код:
И в этом случае если значение переменной number равно 3, последующие инструкции после оператора continue не будут выполняться
🐍 Укус питона // 💬 Чат // #теория #циклы #continue
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/byteofpython
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/byteofpython
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Конструкция try..except
try..except имеет следующее формальное определение, смотрим пример:
Весь основной код, в котором потенциально может возникнуть исключение, помещается после ключевого слова try. Если в этом коде генерируется исключение, то работа кода в блоке try прерывается, и выполнение переходит в блок except.
После ключевого слова except опционально можно указать, какое исключение будет обрабатываться (например, ValueError или KeyError). После слова except на следующей стоке идут инструкции блока except, выполняемые при возникновении исключения.
Рассмотрим обработку исключения на примере преобразовании строки в число, вторая часть примера:
При вводе строки вывод числа на консоль не происходит, а выполнение программы переходит к блоку except. Но при вводе правильного числа все выполняется нормально, исключение не возникает, и соответственно блок except не выполняется.
🐍 Укус питона // 💬 Чат // #теория #конструкции #try_except
try..except имеет следующее формальное определение, смотрим пример:
Весь основной код, в котором потенциально может возникнуть исключение, помещается после ключевого слова try. Если в этом коде генерируется исключение, то работа кода в блоке try прерывается, и выполнение переходит в блок except.
После ключевого слова except опционально можно указать, какое исключение будет обрабатываться (например, ValueError или KeyError). После слова except на следующей стоке идут инструкции блока except, выполняемые при возникновении исключения.
Рассмотрим обработку исключения на примере преобразовании строки в число, вторая часть примера:
При вводе строки вывод числа на консоль не происходит, а выполнение программы переходит к блоку except. Но при вводе правильного числа все выполняется нормально, исключение не возникает, и соответственно блок except не выполняется.
🐍 Укус питона // 💬 Чат // #теория #конструкции #try_except
Что выведет этот код?
Anonymous Quiz
36%
0 2 3 10
11%
32 34 35 42
28%
48 64 72 128
25%
48 144 192 480
Класс object. Строковое представление объекта
Начиная с 3-й версии в языке программирования Python все классы неявно имеют один общий суперкласс - object и все классы по умолчанию наследуют его методы.
Одним из наиболее используемых методов класса object является метод str(). Когда необходимо получить строковое представление объекта или вывести объект в виде строки, то Python как раз вызывает этот метод. И при определении класса хорошей практикой считается переопределение этого метода.
К примеру, возьмем класс Person и выведем его строковое представление, смотрим пример:
При запуске программа выведет что-то наподобие следующего, вторая часть кода:
Это не очень информативная информация об объекте. Мы, конечно, можем выйти из положения, определив в классе Person дополнительный метод, который выводит данные объекта - в примере выше это метод display_info.
🐍 Укус питона // 💬 Чат // #теория #классы #object
Начиная с 3-й версии в языке программирования Python все классы неявно имеют один общий суперкласс - object и все классы по умолчанию наследуют его методы.
Одним из наиболее используемых методов класса object является метод str(). Когда необходимо получить строковое представление объекта или вывести объект в виде строки, то Python как раз вызывает этот метод. И при определении класса хорошей практикой считается переопределение этого метода.
К примеру, возьмем класс Person и выведем его строковое представление, смотрим пример:
При запуске программа выведет что-то наподобие следующего, вторая часть кода:
Это не очень информативная информация об объекте. Мы, конечно, можем выйти из положения, определив в классе Person дополнительный метод, который выводит данные объекта - в примере выше это метод display_info.
🐍 Укус питона // 💬 Чат // #теория #классы #object
Класс object. Строковое представление. Продолжение.
Рассмотрим другой выход решения проблемы недостаточной информации об объекте - определим в классе Person метод str() (по два подчеркивания с каждой стороны), смотрим код:
Метод str должен возвращать строку. И в данном случае мы возвращаем базовую информацию о человеке. Если нам потребуется использовать эту информацию в других методах класса, то мы можем использовать выражение self.str()
И теперь консольный вывод будет другим, нижняя часть примера:
🐍 Укус питона // 💬 Чат // #теория #классы #object
Рассмотрим другой выход решения проблемы недостаточной информации об объекте - определим в классе Person метод str() (по два подчеркивания с каждой стороны), смотрим код:
Метод str должен возвращать строку. И в данном случае мы возвращаем базовую информацию о человеке. Если нам потребуется использовать эту информацию в других методах класса, то мы можем использовать выражение self.str()
И теперь консольный вывод будет другим, нижняя часть примера:
🐍 Укус питона // 💬 Чат // #теория #классы #object
Что выведет этот код?
Anonymous Quiz
30%
[[[2, 3, 9]], [[2, 3, 9]], [[2, 3, 9]]]
42%
[[2, 3, 9], [2, 3, 9], [2, 3, 9]]
6%
[[[2, 3, 9]], [[2, 3, 9]]]
22%
Нет правильного ответа.