![]() #программируем_с_балтикой
Наконец-то долгожданная 5тая часть курса - начинаем программировать! Сегодня мы рассмотрим, что такое команда print(), строки и числа, узнаем, как записываются знаки равенства и знаки арифметических действий, напишем несколько программ программ - от попроще к сложнее. Итак, погнали! Для начала ваша задача - либо открыть онлайн-компилятор на питоне, либо скачать питон на компьютер. Советую программировать с компьютера - так легче. Начнем мы с самой первой для всех программы - программы print. Эта программа самая первая и самая родная, самая используемая для программиста. Она позволяет выводить на экран тот или ной текст. Вначале мы будет выводить уже готовый текст. Чуть позже я расскажу, как выводить код с записанными данными. Итак, следуйте алгоритму и напишите свой самый первый код: 1) Откройте питон. 2) Включите английскую раскладку. 3) Напишите слово "print". Эту функцию, как и многие другие, стоит писать с маленькой буквы. 4) Добавьте скобки, чтобы выглядело так: print() 5) В скобках напишите любой текст в кавычках, к примеру: print("Это мой первый код!") 6) Запустите программу, нажав кнопку "запустить" или "play". Если программа была написана верно, вы увидите выведенный текст. Поздравляю! Задание (самопроверка): с помощью функции print() выведите разные тексты с буквами, цифрами и символами. Итак, а теперь, порадовавшись первому коду и вдоволь наигравшись с принтом, давайте немного разберемся в синтаксисе и как что работает. В питоне мы можем выводить строки и числа. Строки записываются в кавычках одинарных и двойных, т.е.: "привет" или 'привет'. Числа пишутся без кавычек. Проверьте, если вы напишите в скобках число без кавычек, код сработает. Но текст без кавычек не будет выводится вашей программой - выйдет ошибка. Также выйдет ошибка, если попытаться "замиксовать" кавычки по типу "привет!'. Если вы хотите, чтобы текст получился в кавычках, то можно вставить одни кавычки в другие, по типу ' "Hi!" '. Попробуйте! Задание (самопроверка): попробуйте все описанные в абзаце ранее коды (как верные, так и неверные) Также в питоне можно создать переменную. Переменная - это именуемая либо адресуемая иным способом программная память, которая сохраняет в себе какие-либо данные. Переменные можно называть произвольно латинскими буквами и цифрами, а также некоторыми знаками. При этом цифра или знак не могут стоять впереди. Данные, которые в ней находятся, называются значением переменной. Давайте попробуем создать и напечатать переменную. Предположим, назовем ее A и дадим ей значение "Привет!". Это будет выглядить так: A = "Привет!" (не пытайтесь это вставить - я пишу буквы на русском языке) Чтобы напечатать ее, необходимо записать ее в скобки команды принт БЕЗ КАВЫЧЕК. Если заключить ее в кавычки, она превратится в строку и напечатается не Привет!, а A Тогда готовая программа будет выглядеть так: A = "Привет!" print(A) Также если написать: A = "Привет!" A = "Пока!" То переменная A будет иметь значение "Пока!", так как в памяти кода остается последнее присвоенное переменной значение. В программе может быть больше переменных. Также переменные, являющиеся строкой, можно напечатать в одной строке несколько штук, склеив их знаком +. Также склеиваются и переменные со значениями строк вместе с принтом. При использовании знака + склейка происходит сразу с пробелом. Если вы хотите склеить строку и число либо число с числом, необходимо использовать запятую, но нужно будет учесть пробелы, так как запятая их не предусматривает. Совет! Пробел всегда можно сделать, добавив строку с пробелом (" ") Пример программы 1: A = "Привет," В = "Друг!" print(A + B) Вывод: Привет друг! Пример программы 2: A = "Привет," В = "Друг!" print(A , " ", B) Вывод: Привет друг! Пример программы 3: A = "У меня по информатике" В = 5 print(A , " ", B) Вывод: У меня по информатике 5 Учтите! Программа 4 выведет сумму!: А = 3 В = 2 print(A + B) Вывод: 5 Чтобы программа склеила числа, необходимо: A = str(A) - переводим число в строку Теперь рассмотрим, какие знаки бывают: Знаки равенств: = (равно для переменной) == (равно) != (не равно) >(больше) <(меньше) >=(больше или равно. Строго в порядке сперва значок больше, потом равно) <=(меньше или равно. Строго в порядке сперва значок меньше, потом равно) Знаки арифметических действий: +(сложение) -(вычитание) *(умножение) **(возведение в степень) /(деление с частью после запятой) //(деление без части после запятой) %(остаток от делений чисел) a = 2 ** 2 c = 5%4 В примерах действия происходят в обычной последовательности: сперва то, что в скобках, потом возведение в степень, после умножение и деление и в конце сложение и вычитание (в скобках сперва возведение в степень, далее умножение и деление, потом сложение и вычитание). Конечно, из пар арифметических действий, они выполняются по очереди: boop = 18 //( 2 * 1 + 5) и т.д. Также можно проводить арифметические действия с переменными с числовым значением с числовым значением: a = 2 bobr_curva = 10 * a + a А теперь, изучив все это, перейдем к задачам, которые мы сможем решить с помощью изученного на этом уроке, а точнее к которым мы сумеем написать код. Задача: У Карла Петровича есть в коллекции 972 марки. Он копил их ровно 3 года. Сколько минимум в месяц марок он получал, если это было постоянное число? Для начала подумаем, как эта задача будет решаться. Для того, чтобы ее решить, надо сделать всего лишь пару действий - преобразовать 3 года в месяцы и поделить количество марок на них. Так мы получим ответ. Назовем переменные years (года), month (месяц), stamps (марки), stamps_per_month (марки в месяц). Далее напишем нашу программу. years = 3 month = years * 12 stamps = 972 stamps_per_month = stamps/month print(stamps_per_month) Верная программа в нашем случае даст ответ 27. №5 Задача для решения (с последующим написанием кода, выведите только число): Маша в два раза старше своего братика Володи, возраст папы в 3 раза больше суммы возрастов детей, а возраст мамы равен возрасту папы, но на 5 лет меньше. Сколько лет маме, если Володе 2 года? №6 Задача для решения (с последующим написанием кода, выведите только число): Костя идет навстречу Володе, который едет на велосипеде, со скоростью 4 км/час. Скорость Володи - 21 км/час. Общее расстояние - 100 км. Во сколько мальчики встретятся, если оба стартовали ровно в 8:00? (Подсказка: для решения такой задачи необходимо найти скорость сближения (Vсбл) - это сложенные скорости(V1 и V2) мальчиков. Далее время(t), через которое они встретились, находится по формуле расстояние (S) деленное на скорость сближения) Ответы на эти задачи с верный кодом и решением вы найдете в комментариях. Задание (самопроверка): напишите несколько кодов. Попробуйте все изученное на этом уроке. На этом очередной урок заканчивается. Все интересующие Вас вопросы по поводу темы можете задавать в комментариях. Ждите продолжение в следующей главе! вчера в 19:55
2 |
![]() |
|
yzman
а, только сейчас заметила, простите. Случайно написала 3 вместо названия переменной. |
![]() |
yzman Онлайн
|
Функциями называются команды, которые являются фрагментами кода, то есть, по сути, они просто содержат внутри себя другие функции и операторы. Ну нет, суть функций в том, чтобы ещё и возвращать значение )Тут вопрос в чём. Если мы говорим о программировании вообще, такая интерпретация допустима. Если мы говорим о Питоне с его глоссарием, PEP8 и регламентом внесения дополнений в язык, то там функция (function) это одно, а команда (statement) — это другое. Тот же print раньше был командой (statement), а затем стал функцией. С аргументами и keyword-аргументами. |
![]() |
|
Какой ужас... а может вам научиться варить пиво типа Балтики?
|
![]() |
|
Почему-то вспомнился набор загрузчика на передней панели pdp'шки...
|