4. Нужно прописать слова слитно, с большой буквы.
3. Мы можем вывести переменную на экран следующим образом:
1. Используя функцию print и поместив команду print в скобки.
2. Используя функцию print и поместив значение переменной в скобки.
3. Используя функцию print и поместив имя переменной в скобки.
4. Расположите фрагменты кода в правильной последовательности, чтобы получилась переменная, которая выводит "Илон" на экран.
1. (имя)
2. имя
3. =
4. print
5. "Илон"
ГЛАВА ТРЕТЬЯ: ЧИСЛА
1. Целые и дробные числа
Числа в Python, как и в обычной школьной математике бывают целые и дробные (их еще называют вещественными)
И если Вы не часто прогуливали уроки, то уверен, Вы знакомы с целыми числами, например, 5 или 10. А еще Вы знакомы с дробными числами, такими как 5.5 или 10.7, верно?
В программировании целые числа называют integer, а дробные float.
Ну так вот, Python прекрасно работает и с целыми, и с дробными числами.
А еще Python отлично работает с математическими операторами. Давайте вместе на них посмотрим.
2. Математические Операторы в Python
Python прекрасно справляется с вычислениями. Для этого он применяет вот такие математические операторы:
Сложение: +
Вычитание:
Умножение: *
Деление: /
Давайте теперь немного поработаем с этими операторами и числами.
3. Работаем с числами
Для начала давайте создадим переменную под названием результат, и присвоим ей значение 2+2.
Затем выведем результат на экран. Вот как это будет выглядеть:
результат = 2+2
print(результат)
Запишите этот код в компилятор, и запустите его.
Что получилось? Верно, получилось четыре.
А теперь, используя тот же код, вычтите 5 из 10, используя оператор вычитания.
Запускайте код.
Пятерка есть? Отлично.
Теперь давайте умножим 5 на 5, используя оператор умножения.
Двадцать пять получилось? Прекрасно.
Наконец, давайте разделим 10 на 2, используя оператор деления.
Что получилось? 5.0? Верно. Вы только что выполнили деление с остатком. Поэтому в результате у нас вышло дробное число.
А теперь давайте поговорим о делении без остатка.
4. Делим числа без остатка в Python
Итак, в прошлом примере у нас получилось дробное число (float).
Но, что если нам нужно получить целое число (integer)?
Это довольно просто. Для того, чтобы получить целое число при делении, все, что нам нужно сделать, это применить двойной оператор деления //
Попробуйте сами, замените оператор деления на двойной оператор деления в нашем предыдущем примере, и запустите код:
результат = 10//2
print(результат)
Если Вы все сделали правильно, то увидите integer равный 5
5. Порядок вычислений в Python
Python делает вычисления точно в таком же порядке, какому Вас учили в школе.
Посчитайте в уме вот такой пример:
(5+5)*3
А затем впишите его в компилятор и запустите код:
результат = (5+5)*3
print(результат)
Вот как Python будет его решать:
Сначала Python вычислит все, что находится в скобках. Сделает он это в таком порядке: сначала умножение, затем деление, затем сложение, затем вычитание.
После этого, Python вычислит все, что находится за скобками. Сделает он это в том же порядке, что и выше (умножение, деление, сложение, вычитание).
Следовательно, Python сложит 5 и 5, что даст 10. И умножит 10 на 3, что даст 30.
Ну как, совпали Ваши результаты?
Хорошо! Тогда идем дальше.
6. Числа и переменные в Python
Как Вы уже заметили, работая с числами и математическими операторами в Python, мы также использовали переменные и функцию print.
Заметили, да?
Так вот, давайте теперь закрепим то, что мы сделали:
Во-первых, мы объявили переменную, дав ей имя «результат» и значение «(5+5)*3»;
Затем мы спустились на одну строку вниз, прописали функцию print, и передали ей имя нашей переменной;
Когда мы запустили код, Python вычислил (5+5)*3, получил 30, и присвоил это значение переменной «результат»;
Наконец, Python увидел функцию print с аргументом (результат), и понял, что надо вывести на экран значение переменной результат, которое как мы уже поняли равно 30.
Как видите, Python отлично комбинирует числа, математические операторы, переменные и функции.
А теперь давайте еще немного попрактикуемся и создадим свои примеры с числами и переменными, которые похожи на те, что мы только что использовали.
Вот несколько шаблонных примеров для Вас:
результат = 2+2
print(результат)
результат = 105
print(результат)
результат = 5*5
print(результат)
результат = 10/2
print(результат)
7. Итоги третьей главы
В третей главе Вы сделали следующее:
1. Узнали об integer и float целых и дробный числах;
2. Применили математические операторы в вычислениях в Python;
3. Научились делить число без остатка;
4. Узнали порядок вычислений;
5. Научились комбинировать числа, переменные и функции в Python.
Молодцы! С числами мы разобрались. Настало время научиться создавать и применять строки в Python.
8. Тест третьей главы
1. Какие типы чисел есть в Python?
1. В Python есть три типа чисел: целые, почти целые, и дробные числа.
2. В Python есть два типа чисел: целые и полуцелые.
3. В Python есть два типа чисел: Целые и дробные числа.
2. Как Python делит 10 на 5? (множественный выбор)
1. 10:5
2. 10/5
3. 105
4. 10 * 5
5. 10//5
3. Расположите фрагменты кода так, чтобы получилось целое число 4.
1. //
2. 10*2
3. 5
Вопрос 4: Этот код выводит число 5 на экран. Но кое чего в нем не хватает. Определите, чего именно?
результат = 10/2
(результат)
ГЛАВА ЧЕТВЕРТАЯ: СТРОКИ
1. Строки в Python
Строки в Python штука необходимая, и вот почему:
Помните сообщения, которые мы выводили в первой главе, например: Привет! Это моя первая строчка кода!
Так вот, это все строки.
В Python, строка это тип данных, имеющий текстовый формат, или просто текст, заключенный в кавычки.
А значит, чтобы создать строку, мы должны ввести текст и заключить его в кавычки.
2. Строки и функция печати
Давайте напишем код, который бы отображал вот такую строку: Теперь я знаю, что такое строка в Python.
Вы уже знаете, как выводить строки на экран, в Python, верно?
Вот Вам код для начала. Введите этот код в компилятор, и запустите его:
print("Теперь я знаю, что такое строка в Python.")
А теперь, Ваша очередь. Придумайте какую-нибудь другую строку, перепишите и запустите приведенный выше код.
3. Хранение строк в переменных
Помните нашу первую переменную:
машина = "Tesla"
print(машина)
Вот теперь Вы знаете, что значение переменной Tesla имело формат строки, потому что мы заключали это значение в кавычки.
Давайте теперь закрепим наши знания вот таким небольшим заданием:
Мы создадим сообщение в формате строки. Сохраним его в переменной и отобразим значение переменной на экране с помощью функции print.
Давайте я сделаю это первым. Впишите этот код в компилятор и запустите его:
сообщение = "Хьюстон, у нас проблема"
print(сообщение)
Получилось вывести сообщение? Отлично!
Теперь Ваша очередь. Глядя на пример выше, придумайте свой вариант сообщения, который можно сохранить в переменную. А затем вывести значение переменной на экран.
Придумайте и запустите столько примеров, сколько пожелаете. Чем больше, тем лучше. Так Вы укрепите полученный навык!
4. Конкатенация строк в Python
Мы можем объединять различные строки друг с другом. Этот прием называется конкатенация.
Все, что нам нужно сделать, чтобы объединить (конкатенировать) строки, это поставить между ними оператор сложения +.
Ничего сложного, правда? Давайте попрактикуемся с конкатенацией:
"Илон Маск отправил Теслу на" + "Марс"
А теперь выведем обе строки на экран. Впишите этот код в компилятор и запустите его:
print("Илон Маск отправил теслу на" + "Марс")
Заметили нечто странное? Кажется, наши строки слиплись.
Не вопрос! Мы можем это легко исправить. Есть несколько способов. Вот самый простой:
Все, что нам нужно сделать, это оставить пробел между первой кавычкой второй строки и словом, которое идет за этой кавычкой:
print("Илон Маск отправил теслу на" + " Марс")
Исправили? Запускайте код.
5. Конкатенация строк и переменные
Хочу обратить Ваше внимание на то, что мы можем конкатенировать строку только с другой строкой. Или с другим значением, имеющим формат строки.
Например, если мы создали переменную, и присвоили ей значение в формате строки, то мы можем объединить такую переменную с другой строкой.
В приведенном ниже примере я создал переменную (марка), и присвоил ей строковое значение Tesla.
Затем я вывел это значение в конкатенации с другой строкой Машина называется.
Вот, что получилось:
марка = "Tesla"
print("Машина называется " + марка)
Впишите этот код в компилятор и запустите его. Если Вы все сделали правильно, программа вернет сообщение Машина называется Tesla
А теперь потренируйтесь. Измените код по Вашему желанию. Вы даже можете объединить более двух строк!
Меняйте код и запускайте его. Наблюдайте за тем, как меняется результат.
6. Форматирование строк в Python
Мы уже научились объединять строки с помощью математического оператора +. Этот оператор может только конкатенировать строку с другой строкой.
Но что, если мы хотим конкатенировать строку с чем-то, что не имеет формата строки?
Для этого есть отличный способ! И он называется Форматирование строки. Программисты часто им пользуются.
Давайте объединим строку с переменной. Для этого мы переведем значение переменной в формат строки.
Для этого нам понадобятся две вещи:
Первое это метод format() для форматирования не строкового значения и вложения его внутрь строки-заполнителя.
Второе это сам заполнитель {} для не строкового значения.
Давайте я покажу Вам, как это работает, на примере ниже:
print("Меня зовут Джо, и мне {} лет".format(20))
Введите этот код в компилятор и запустите его. Если Вы все сделали правильно, программа вернет Вам сообщение: Меня зовут Джо, и мне 20 лет.
Получилось? Отлично. А теперь давайте разберем все по порядку:
Мы вставили заполнитель в нашу строку. Вы можете распознать этот заполнитель по фигурным скобкам {}.
Этот заполнитель нужен для того, чтобы хранить в себе место для возраста нашего Джо, который имеет числовое значение.
В конце строки мы помещаем метод format(), и передаем в его скобки сам возраст 20, который имеет числовое значение.
В результате этих нехитрых действий Python взял наше числовое значение, отформатировал его в строку, и поместил в заполнитель.
И, наконец, превратив числовой формат в строку, мы вывели всю строку на экран при помощи функции print.
Вот и все. Ничего сложного, верно?
Очень рекомендую Вам поиграть с этим кодом. Поэкспериментировать с заполнителями и значениями, которые Вы передаете методу format().
Вот Вам более сложный пример, с двумя заполнителями:
print("Меня зовут {}, и мне {} лет". format("Джо",20))
Впишите этот пример в компилятор, и запустите его.
Потренируйтесь, объясните себе, как он работает. А затем придумайте свой вариант с двумя или более заполнителями.
7. Итоги четвертой главы
В четвертой главе Вы сделали следующее:
1. Узнали, что такое строки в Python;
2. Узнали, как хранить строки в переменной;
3. Научились конкатенировать строки в Python;
4. Научились конкатенировать строки со значениями переменных;
5. Узнали, что такое форматирование строки, и как переводить типы данных в формат строки.
Отличная работа! А впереди нас ждет очень интересная тема Булева логика.
Приступим!
8. Тест четвертой главы
Вопрос 1: Что такое строка в Python?
1. Строка в Python это линия, которая проходит через код.
2. Строка в Python это простой текст, заключенный в кавычки.
3. Строка в Python это значение с форматом целого числа.
4. Строка в Python это значение с форматом вещественного числа.
Вопрос 2: Что нужно сделать, чтобы создать строку?
1. Нужно заключить текст в фигурные скобки.
2. Нужно заключить текст в круглые скобки.
3. Нужно заключить текст в кавычки.
Вопрос 3: Расставьте код так, чтобы получить переменную со значением в виде строки. А затем вывести значение переменной на экран.
1. message
2. =
3. "Привет Илон Маск!"
4. print
5. (message)
ГЛАВА ПЯТАЯ: БУЛЕВА ЛОГИКА
Булева логика в Python, как и в других языках программирования нужна нам для того, чтобы наш код мог сравнивать данные.
Например сравнивать пароль, который вводит пользователь, с паролем, который храниться в базе данных. Или сравнивать ранг игроков в видеоигре, чтобы подбирать соперников по уровню.
Таких примеров сравнений много, и здесь булева логика крайне полезная штука.
Давайте узнаем из чего она состоит и какие примеры с ней можно создавать.
1. Операторы сравнения
Когда мы сравниваем числа друг с другом, мы обычно используем такие символы, как > (больше), < (меньше), = (равно) и так далее. Они работают и на Python. И вот как они выглядят там:
Больше >
Меньше <
Равно ==
Не равно !=
Больше или равно > =
Меньше или равно <=
Как Вы заметили, в Python вместо знака равенства = нам необходимо использовать двойной знак равенства ==.
Нам нужен двойной знак равенства для того, чтобы Python не подумал, что мы пытаемся создать переменную.
В Python эти символы называются операторами сравнения. И они нужны нам для того, чтобы наша программа могла сравнивать различные типы данных, например: числа, строки, переменные и так далее.
2. Булевы значения: правда или ложь
У Булевой логики есть логические значения: True и False:
True когда условие истинно. И False когда условие ложно.
Давайте теперь сыграем.
Я буду сравнивать числа, а Вы будете отвечать в уме True, если это истина, или False, если это ложь.
Начнем?
2 > 4
10 < 20
3 == 3
5 != 7
А теперь давайте сделаем то же самое в Python. Для этого мы создадим переменную результат, и присвоим ей значение 2 > 4
Затем выведем результат на экран с помощью функции print. Вот, как это будет выглядеть:
результат = 2 > 4
print(результат)
Впишите этот код в компилятор и запустите его.
Если значение переменной является истиной, программа вернет результат True. Если же значение окажется ложью, программа вернет False.
Ну как? Что возвращает программа?
А теперь подставьте остальные значения из списка, одно за другим, запускайте код и наблюдайте за результатом, который возвращает программа.
Вот так и работает булева логика в Python.
Но что, если мы попробуем сравнить строки? Попробуйте сравнить яблоки с апельсинами, используя следующее значение в переменной:
результат = "яблоки" == "апельсины"
print(результат)
Запишите этот код в компилятор и запустите его.
А теперь сравните яблоки с яблоками:
результат = "яблоки" == "яблоки"
print(результат)
Видите результат?
Теперь Вы знаете, что в программировании булева логика работает не только с числовыми, но и с другими форматами данных.
3. True и False в переменных
Как Вы уже заметили, мы можем хранить результаты сравнений, которые возвращают True или False в переменных.
Давайте рассмотрим эту тему подробнее вот с таким примером:
результат = "яблоки" == "бананы"
print(результат)
Давайте впишем этот код в компилятор и запустим его.
В этом коде мы создали переменную с именем результат, и присвоили ей логическое значение от сравнения двух строк «яблоки» и «бананы».
Затем мы спустились на одну строку вниз, и вывели значение переменной результат на экран, передав имя переменной в скобки функции print. Которую мы перед этим создали.
Правда, не сложно?
А теперь измените код, указав, что яблоки и бананы не равны. Вы уже знаете как это делать :)
Что теперь возвращает программа?
4. Сравнение переменных в Python
Мы можем сравнивать не только числа и строки, но и целые переменные!