Выражение Break
В Python выражение break дает вам возможность выйти из цикла при активации внешнего условия. Выражение break помещается в блок кода внутри цикла (while, for), обычно после условного выражения if.
Рассмотрим следующий код:
Присваиваем переменной number значение ноль.
Потом смотрим условие цикла while . Значение number равно нулю и оно меньше 11 и поэтому выполняется код в цикле. Значение number увеличается на три и становится равным три.
Потом смотрим условие if number == 6.
Так как значение number равно 3 , то это условие не выполняется так как 3 не равно 6.
Далее в цикле выполняется вывод значения number на экран. Выводится значение 3 на экран.
Обратно смотрим условие цикла.
3 меньше 11 ? Да.
Cоответственно , продолжается выполнение цикла.
Увеличиваем number на 3 и значение number становится равным 6
потом переходим к условию if
6 равно 6 ? Да
Выполняется код внутри условия , а там выражение break
который прерывает выполнение цикла и происходит выход из цикла.
Поэтому данный код на экран выведет только значение 3.
В Python выражение break дает вам возможность выйти из цикла при активации внешнего условия. Выражение break помещается в блок кода внутри цикла (while, for), обычно после условного выражения if.
Рассмотрим следующий код:
number = 0
while number < 11:
number += 3
if number == 6:
break
print(number)
Присваиваем переменной number значение ноль.
Потом смотрим условие цикла while . Значение number равно нулю и оно меньше 11 и поэтому выполняется код в цикле. Значение number увеличается на три и становится равным три.
Потом смотрим условие if number == 6.
Так как значение number равно 3 , то это условие не выполняется так как 3 не равно 6.
Далее в цикле выполняется вывод значения number на экран. Выводится значение 3 на экран.
Обратно смотрим условие цикла.
3 меньше 11 ? Да.
Cоответственно , продолжается выполнение цикла.
Увеличиваем number на 3 и значение number становится равным 6
потом переходим к условию if
6 равно 6 ? Да
Выполняется код внутри условия , а там выражение break
который прерывает выполнение цикла и происходит выход из цикла.
Поэтому данный код на экран выведет только значение 3.
❤3🔥1
Forwarded from Zen of Python
Проверьте себя на знание типизации
Интересный бесплатный проект Python Type Challenger — это викторина, где нужно писать код. Неплохой способ вспомнить основы подсказок типов (словари, переменные, return) и забуриться в глубины типизационного океана (recursive, декораторы, конструкторы и проч.).
#тест
Интересный бесплатный проект Python Type Challenger — это викторина, где нужно писать код. Неплохой способ вспомнить основы подсказок типов (словари, переменные, return) и забуриться в глубины типизационного океана (recursive, декораторы, конструкторы и проч.).
#тест
Forwarded from Zen of Python
Хотите вырасти из джуна, но не знаете как?
Тимлид Kokoc Group рассказывает, как код выдаёт неопытного Python-разработчика и что с этим делать. Помимо привычных советов про именование и наличие тестов, найдёте интересные поинты про выбор СУБД и порядок в Git.
#лучшиепрактики #советы
Тимлид Kokoc Group рассказывает, как код выдаёт неопытного Python-разработчика и что с этим делать. Помимо привычных советов про именование и наличие тестов, найдёте интересные поинты про выбор СУБД и порядок в Git.
#лучшиепрактики #советы
Какую операционная систему вы используете для разработки?
Anonymous Poll
67%
Windows
17%
Linux
17%
MacOS
Forwarded from Нейроканал
Многие знают, что для ML нужны хорошие видеокарты, но не многие понимают почему
Поэтому держите небольшой набор видео объясняющий, зачем мы используем GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2024 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/YiX9p8A7LqE?si=TNBK-NKAjrue8p1F
#cuda #gpu @neuro_channel
Поэтому держите небольшой набор видео объясняющий, зачем мы используем GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2024 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/YiX9p8A7LqE?si=TNBK-NKAjrue8p1F
#cuda #gpu @neuro_channel
YouTube
Nvidia CUDA in 100 Seconds
What is CUDA? And how does parallel computing on the GPU enable developers to unlock the full potential of AI? Learn the basics of Nvidia CUDA programming in this quick tutorial.
Sponsor Disclaimer: I was not paid to make this video, but Nvidia did hook…
Sponsor Disclaimer: I was not paid to make this video, but Nvidia did hook…
Forwarded from Библиотека Python разработчика | Книги по питону
GIL в Python: как его будут отключать
Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление.
Данная статья может быть интересна всем, кто имеет дело с Python, а также людям, интересующимся устройством языков программирования в целом. Статья не является точным переводом, это краткое и вольное изложение концепций автором без погружения в детали реализации. Вы всегда можете ознакомиться с PEP 703 в оригинале самостоятельно.
https://habr.com/ru/articles/801675/
👉@BookPython
Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление.
Данная статья может быть интересна всем, кто имеет дело с Python, а также людям, интересующимся устройством языков программирования в целом. Статья не является точным переводом, это краткое и вольное изложение концепций автором без погружения в детали реализации. Вы всегда можете ознакомиться с PEP 703 в оригинале самостоятельно.
https://habr.com/ru/articles/801675/
👉@BookPython
Forwarded from Senior Python Developer
Библиотека yt-dlp
Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.
Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:
#для_начинающих
Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.
Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:
pip install yt-dlp
#для_начинающих
🔥2
Forwarded from Machinelearning
@ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Это коллекция больше для себя. Пусть тут будет
Forwarded from Архитектура Стартапа - Anton Skogorev Engineering & AI (Anton Skogorev)
Сборник постов с паттернами и подходами к построению системного дизайна.
Канал растет, а супер-полезные посты остаются где-то в недрах истории, но при этом не теряют своей актуальности. Подготовил сборник таких постов, где я старался очень простыми словами рассказывать про концепции построения архитектур.
Application architecture:
— Domain Driven Design (DDD)
— Как по закону Конвея можно зафакапить внедрение DDD
— Симптомы распределенного монолита
Обеспечение консистентности данных:
— Materialized View
— Целостность данных в микросервисах
— Кэширование
— Event Sourcing
— Event-based Microservices: обработка ошибок
— Saga
Querying:
— API Composition / API Gateway
— CQRS (Command and Query Responsibility Segregation)
— GraphQL
Reliability:
— Circuit breaker
— Rate limiting с Congestion Control
Deployment:
— Sidecar: Библиотка VS Сервис VS Сайдкар
— Plug-in Архитектура
— Consistent hashing
— Шардирование по географии - плохое решение
Refactoring:
— Strangler Pattern
Канал растет, а супер-полезные посты остаются где-то в недрах истории, но при этом не теряют своей актуальности. Подготовил сборник таких постов, где я старался очень простыми словами рассказывать про концепции построения архитектур.
Application architecture:
— Domain Driven Design (DDD)
— Как по закону Конвея можно зафакапить внедрение DDD
— Симптомы распределенного монолита
Обеспечение консистентности данных:
— Materialized View
— Целостность данных в микросервисах
— Кэширование
— Event Sourcing
— Event-based Microservices: обработка ошибок
— Saga
Querying:
— API Composition / API Gateway
— CQRS (Command and Query Responsibility Segregation)
— GraphQL
Reliability:
— Circuit breaker
— Rate limiting с Congestion Control
Deployment:
— Sidecar: Библиотка VS Сервис VS Сайдкар
— Plug-in Архитектура
— Consistent hashing
— Шардирование по географии - плохое решение
Refactoring:
— Strangler Pattern
👍1
Forwarded from Библиотека Python разработчика | Книги по питону
В чем разница между append и extend?
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
👉@BookPython
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
👉@BookPython
👍2