🖇️ Итак, в чем же разница этих двух частей кодов?
>>> print("Beautiful" + city + "is a good choice!")
>>> print("Beautiful", city, "is a good choice!")
🖇️ Первый вариант может склеить строки, но если в переменной city хранится число, программа сообщит об ошибке. Второй вариант универсальный: через запятую мы можем указывать разные типы данных, и программа все напечатает.
📌Задание:
Попробуйте написать программу, которая считает 3 числа, сложит их и выведет результат сложения на консоль. Можете попробовать так же сложить 2 строки
>>> print("Beautiful" + city + "is a good choice!")
>>> print("Beautiful", city, "is a good choice!")
🖇️ Первый вариант может склеить строки, но если в переменной city хранится число, программа сообщит об ошибке. Второй вариант универсальный: через запятую мы можем указывать разные типы данных, и программа все напечатает.
📌Задание:
Попробуйте написать программу, которая считает 3 числа, сложит их и выведет результат сложения на консоль. Можете попробовать так же сложить 2 строки
👍7
Сегодня продолжим заниматься математикой и узнаем, как обозначаются математические операторы в Питоне. Но сначала поговорим о том, как делать заметки в коде для себя или другого программиста, читающего ваш код:
📎 Вы можете писать комментарии в своем коде через #, это очень удобный инструмент для вас и того, кто читает ваш код, главное им не злоупотреблять🤓. Многострочные комментарии можно писать, взяв их в тройные кавычки, наглядно на скринах:
📎 Вы можете писать комментарии в своем коде через #, это очень удобный инструмент для вас и того, кто читает ваш код, главное им не злоупотреблять🤓. Многострочные комментарии можно писать, взяв их в тройные кавычки, наглядно на скринах:
👍15
📎 Скрины программы, которая показывает работу математических операторов в Питоне:
🤓 В Питоне (и других языках программирования) очень важно соблюдать синтаксис (к примеру, ставить пробелы по правилам машинописного текста), это повышает читаемость кода. На самом деле правил синтаксиса довольно много, будем постепенно знакомиться с ними. Если вы хотите уже узнать обо всех, советую почитать руководство по написанию кода на Python — PEP-8. Сегодня скину список дополнительных материалов для тех, кто хочет больше Питона🔥 Пока что можно ориентироваться на мой код и не забывать пробелы 🤓
🤓 В Питоне (и других языках программирования) очень важно соблюдать синтаксис (к примеру, ставить пробелы по правилам машинописного текста), это повышает читаемость кода. На самом деле правил синтаксиса довольно много, будем постепенно знакомиться с ними. Если вы хотите уже узнать обо всех, советую почитать руководство по написанию кода на Python — PEP-8. Сегодня скину список дополнительных материалов для тех, кто хочет больше Питона🔥 Пока что можно ориентироваться на мой код и не забывать пробелы 🤓
👍13🔥3❤1
📌 Задание:
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
👍6🏆2
Подборка занимательного чтения по Питону:
📌 Марк Лутц. Изучаем Python
Пожалуй, самая известная и популярная книга по Питону, в которой есть все, что нужно. Советую читать конкретно интересующие темы и параллельно практиковать, читать просто подряд довольно тяжело.
📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Вторая по популярности после Лутца, также очень информативная книга. Рекомендую выбрать одну из двух и погружаться в мир Python, для глубокого знакомства обе книги прекрасно подходят.
📌 Документация:
https://docs.python.org/3/index.html
Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы
📌 PEP-8
https://peps.python.org/pep-0008/
Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
📌 Марк Лутц. Изучаем Python
Пожалуй, самая известная и популярная книга по Питону, в которой есть все, что нужно. Советую читать конкретно интересующие темы и параллельно практиковать, читать просто подряд довольно тяжело.
📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Вторая по популярности после Лутца, также очень информативная книга. Рекомендую выбрать одну из двух и погружаться в мир Python, для глубокого знакомства обе книги прекрасно подходят.
📌 Документация:
https://docs.python.org/3/index.html
Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы
📌 PEP-8
https://peps.python.org/pep-0008/
Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
Python Enhancement Proposals (PEPs)
PEP 8 – Style Guide for Python Code | peps.python.org
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python.
👍9🔥6
Мамы в IT. Учим Python в декрете pinned «Привет! Я Катя, мне 28 лет, и я занимаюсь веб-разработкой на Python и преподаванием этого крутого языка более 4 лет🤓 Хотите в IT? Python — один из самых популярных языков программирования в мире, его используют такие гиганты, как YouTube, Intel, Netflix, Facebook…»
Привет! Напомню о разнице типов данных в вашем коде на таком примере:
🤓 a и b — числа, c и d — строки
🤓 a и b — числа, c и d — строки
👍11
Попробуем повысить градус сложности задач? По мотивам вчерашнего поста о математических знаках
📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.
В 18:00 опубликую программу-ответ в комментариях🍾
📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.
В 18:00 опубликую программу-ответ в комментариях🍾
🔥7👍3
📎 И еще одна задача по пройденному материалу.
📌 Выберите любую геометрическую фигуру (квадрат, прямоугольный треугольник, прямоугольник, круг, что угодно другое). Напишите программу, которая считывает данные по параметрам этой фигуры, которые помогут рассчитать ее площадь и выведите на консоль площадь этой фигуры. Например:
Если выбранная фигура — прямоугольник, на консоль поступает два числа (каждое в новой строке): величины сторон, вы перемножаете эти величины и получившееся значение выводите на консоль.
📌 Выберите любую геометрическую фигуру (квадрат, прямоугольный треугольник, прямоугольник, круг, что угодно другое). Напишите программу, которая считывает данные по параметрам этой фигуры, которые помогут рассчитать ее площадь и выведите на консоль площадь этой фигуры. Например:
Если выбранная фигура — прямоугольник, на консоль поступает два числа (каждое в новой строке): величины сторон, вы перемножаете эти величины и получившееся значение выводите на консоль.
👍12
#условнаяинструкция
📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.
🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:
🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.
🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:
🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
👏12
🖇️ В программе, показанной на скринах выше, используется #условнаяинструкция if (если).
🖇️ Общий синтаксис ее выглядит так:
>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2
🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.
🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.
🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.
📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🖇️ Общий синтаксис ее выглядит так:
>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2
🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.
🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.
🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.
📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🔥10
📎 Пара слов о каскадных условных инструкциях. Бывает такое, что требуется проверить несколько условий, в таком случае можно прописать дополнительные условия через ключевое слово elif. Тогда общий синтаксис будет выглядеть так:
>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие 2:
>>> Условная инструкция 2
>>> elif Условие 3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4
🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.
🖇️ После ключевого слова elif мы прописываем дополнительные условия, которые проверяются программой поочередно, и выполняются условные инструкции, соответствующие первому из истинных условий.
🖇️ Структурно после ключевого слова elif следует условие, затем двоеточие, после чего на следующей строке после отступа прописывается блок инструкций, исполняемых, если условие истинно.
🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.
#условнаяинструкция
>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие 2:
>>> Условная инструкция 2
>>> elif Условие 3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4
🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.
🖇️ После ключевого слова elif мы прописываем дополнительные условия, которые проверяются программой поочередно, и выполняются условные инструкции, соответствующие первому из истинных условий.
🖇️ Структурно после ключевого слова elif следует условие, затем двоеточие, после чего на следующей строке после отступа прописывается блок инструкций, исполняемых, если условие истинно.
🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.
#условнаяинструкция
👍11
📌 И задача посложнее:
Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
👍14
🤓 Важный момент: в условной инструкции может не быть ключевого слова else и соответствующих ему инструкций. Оно, как и elif, не обязательная часть синтаксиса условной инструкции (в отличие от if).
Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")
🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻
🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")
🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻
🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
👍13
И еще пара задач:
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
❤6🔥4