Для дальнейшего изучения Python нам понадобится знать тип данных Bool в нём. С этим сейчас и разберёмся.
Этот тип данных может хранить всего только два значения - True(истинна) и False(ложь).
Т.е. синтаксис примерно такой:
Тут мы создали 2 переменные типа bool: 'a' - имеет значение True, 'b' - имеет значение False.
Так же их можно, например, вывести в консоль:
Вывод: True.
#Learning
Этот тип данных может хранить всего только два значения - True(истинна) и False(ложь).
Т.е. синтаксис примерно такой:
a = True
b = False
Тут мы создали 2 переменные типа bool: 'a' - имеет значение True, 'b' - имеет значение False.
Так же их можно, например, вывести в консоль:
a = True
print(a)
Вывод: True.
#Learning
👍6🔥1
Немного познакомимся с арифметическими действиями в Python. Рассмотрим их на примере данных типа int.
Сначала давайте познакомимся со стандартными математическими действиями в Python.
'-' - вычитание;
'+' - сложение;
'*' - умножение;
'/' - деление.
Давайте на примере кода проясним их использование:
Вывод: 4.
Или:
Вывод: 0.
Или:
Вывод: 6.
Или:
Вывод: 4.
Впоследствии рассмотрим действия с целыми числами более глубже, на примере переменных.
#Learning
Сначала давайте познакомимся со стандартными математическими действиями в Python.
'-' - вычитание;
'+' - сложение;
'*' - умножение;
'/' - деление.
Давайте на примере кода проясним их использование:
print(2 + 2)
Вывод: 4.
Или:
print(2 - 2)
Вывод: 0.
Или:
print(2 * 3)
Вывод: 6.
Или:
print(100 / 25)
Вывод: 4.
Впоследствии рассмотрим действия с целыми числами более глубже, на примере переменных.
#Learning
👍6🔥1
Продолжим тему арифметических действий в Python.
В прошлом посте мы рассмотрели их на примере простого вывода их результата, сейчас же рассмотрим их с переменными.
Взглянем на эту программу:
1. Мы считываем с клавиатуры два числа в переменные 'x' и 'y'.
2. Создаём переменную 'sum' с результатом умножения и выводим на экран.
Но тут есть маленькая проблемка. В данном случае мы получим ошибку от Python, т.к. пытаемся перемножить строки (как-то уже упоминал об этом). Чтобы это решить, нам понадобится приведение типов.
С ним скоро и разберёмся.
#Learning
В прошлом посте мы рассмотрели их на примере простого вывода их результата, сейчас же рассмотрим их с переменными.
Взглянем на эту программу:
x = input()
y = input()
sum = x * y
print(sum)
1. Мы считываем с клавиатуры два числа в переменные 'x' и 'y'.
2. Создаём переменную 'sum' с результатом умножения и выводим на экран.
Но тут есть маленькая проблемка. В данном случае мы получим ошибку от Python, т.к. пытаемся перемножить строки (как-то уже упоминал об этом). Чтобы это решить, нам понадобится приведение типов.
С ним скоро и разберёмся.
#Learning
👍6🔥2
Сегодня лучше познаем функцию print().
До этого момента мы знали, что ему можно передать в скобках строку или число, и он их выведет на экран. Но можно и ещё пару хитростей начать использовать.
Например, мы можем передать несколько строк:
Вывод: Привет, Алексей.
Как вывод из такой записи: запятая между переданными строками в кавычках добавляет при их выводе пробел. Это было простыми словами, но не очень верно с точки зрения программирования.
Но вдруг нашего пользователя зовут не Алексей? Да, неприятно вышло. Давайте исправляться:
Эта программа запросит ваше имя и поздоровается с вами по нему!
#Learning
До этого момента мы знали, что ему можно передать в скобках строку или число, и он их выведет на экран. Но можно и ещё пару хитростей начать использовать.
Например, мы можем передать несколько строк:
print("Привет,", "Алексей")
Вывод: Привет, Алексей.
Как вывод из такой записи: запятая между переданными строками в кавычках добавляет при их выводе пробел. Это было простыми словами, но не очень верно с точки зрения программирования.
Но вдруг нашего пользователя зовут не Алексей? Да, неприятно вышло. Давайте исправляться:
name = input("Введите ваше имя:")
print("Привет,", name)
Эта программа запросит ваше имя и поздоровается с вами по нему!
#Learning
👍4🔥1
А сейчас развеем скуку. Ведь мы подошли к ветвлению программы на Python.
Допустим, может возникнуть проблема, что программа всегда делает точно то, что мы ей указали. А может сделать так, чтобы в разных ситуациях она и работала по-разному?
Для этого в Python есть условный оператор if. Мы ему передаём условие, и если оно True, тело оператора выполняется. Давайте разбираться.
И тут будут всеми любимые 4 пробела!
Синтаксис будет такой:
Пока так, маленькое предисловие. В следующей публикации рассмотрим всё подробно.
#Learning
Допустим, может возникнуть проблема, что программа всегда делает точно то, что мы ей указали. А может сделать так, чтобы в разных ситуациях она и работала по-разному?
Для этого в Python есть условный оператор if. Мы ему передаём условие, и если оно True, тело оператора выполняется. Давайте разбираться.
Синтаксис будет такой:
if 1<2:
print("Программа выполняется!")
Пока так, маленькое предисловие. В следующей публикации рассмотрим всё подробно.
#Learning
👍6🔥1
Продолжаем изучать if(условный оператор).
Сразу же предупреждаю, что сейчас понадобится знание bool типа в Python. Об этом есть пост.
Начнём. Синтаксис задания if-условия будет следующий:
Где condition - какое-то логическое условие, а action - уже обычный код, например просто print(1). Action в данном случае - тело if.
Тело условного оператора if выполнится только тогда, если указанное условие имеет значение True (возвращает истину).
В следующем посте познакомим вас с логическими операциями. Пока запомните одну '=='. Вернёт True если числа равны и False - если не равны. Сразу уточню, он работает не только для int типа, но нам пока достаточно этого.
Разберём следующую программу:
Здесь мы сохраняем ввод пользователя в переменную 'x', затем если её значение равно 1, выводим надпись в консоль.
Позже ещё сильнее и глубже разберём эту тему.
#Learning
Сразу же предупреждаю, что сейчас понадобится знание bool типа в Python. Об этом есть пост.
Начнём. Синтаксис задания if-условия будет следующий:
if condition:
action
Где condition - какое-то логическое условие, а action - уже обычный код, например просто print(1). Action в данном случае - тело if.
Тело условного оператора if выполнится только тогда, если указанное условие имеет значение True (возвращает истину).
В следующем посте познакомим вас с логическими операциями. Пока запомните одну '=='. Вернёт True если числа равны и False - если не равны. Сразу уточню, он работает не только для int типа, но нам пока достаточно этого.
Разберём следующую программу:
x = input("Введите число:")
if x == 1:
print("Вы ввели единицу!
")
Здесь мы сохраняем ввод пользователя в переменную 'x', затем если её значение равно 1, выводим надпись в консоль.
Позже ещё сильнее и глубже разберём эту тему.
#Learning
👍4👎1🔥1
Как и обещали, логические действия.
== - вернёт True, если операнды(значения справа и слева от знака) равны.
!= - вернёт True, если операнды не равны.
> - вернет True, если левый операнд больше правого.
< - вернет True, если правый операнд больше левого.
>= - вернет True, если левый операнд больше или равен правому.
=< - вернет True, если правый операнд больше или равен левому.
Пока как-то так. Потом мы продолжим этот список.
#Learning
== - вернёт True, если операнды(значения справа и слева от знака) равны.
!= - вернёт True, если операнды не равны.
> - вернет True, если левый операнд больше правого.
< - вернет True, если правый операнд больше левого.
>= - вернет True, если левый операнд больше или равен правому.
=< - вернет True, если правый операнд больше или равен левому.
Пока как-то так. Потом мы продолжим этот список.
#Learning
👍7
В прошлой публикации был представлен список логических действий, а сейчас применим его на практике.
Рассмотрим нашу предыдущую программу:
Какая-то она простая. Улучшим?
Допустим, пользователь вводит число, а программа определяет, больше, меньше или равно 10 введённое пользователем число.
Это можно организовать на уровне наших знаний так:
Наверняка вы заметили странное появление int() в 1ой строке. Ну что же, это очень важный элемент в программе, без которого она не заработает. Завтрашняя публикация будет посвящена именно этому.
А написанный код целиком рабочий и выполняет поставленную нами цель. Также всё что используется в коде было раньше, поэтому его восприятие не должно быть трудным.
#Learning
Рассмотрим нашу предыдущую программу:
x = input("Введите число:")
if x == 1:
print("Вы ввели единицу! ")
Какая-то она простая. Улучшим?
Допустим, пользователь вводит число, а программа определяет, больше, меньше или равно 10 введённое пользователем число.
Это можно организовать на уровне наших знаний так:
x = int(input("Введите число:"))
if x == 10:
print("Это десять!")
if 10 > x:
print("Число меньше 10!")
if 10 < x:
print("Число больше 10!")
Наверняка вы заметили странное появление int() в 1ой строке. Ну что же, это очень важный элемент в программе, без которого она не заработает. Завтрашняя публикация будет посвящена именно этому.
А написанный код целиком рабочий и выполняет поставленную нами цель. Также всё что используется в коде было раньше, поэтому его восприятие не должно быть трудным.
#Learning
👍7
Мы знаем тип данных int, который хранит целые числа и позволяет делать математические операции с ними. Так же мы знаем, что input() всегда возвращают строку(тип str).
И как нам сравнить тогда, например, ввод пользователя(str) с числом(int)? С такой проблемой мы столкнулись в прошлой публикации. Вот код:
И функция int() в данном случае преобразует input() пользователя в int, чтобы потом сравнить эти величины.
Так же str() преобразует в строку.
Стоит уточнить, что данные конструкции могут привести к ошибкам. Например, если попытаться преобразовать "Привет" в int строкой:
#Learning
И как нам сравнить тогда, например, ввод пользователя(str) с числом(int)? С такой проблемой мы столкнулись в прошлой публикации. Вот код:
x = int(input("Введите число:"))
if x == 10:
print("Это десять!")
if 10 > x:
print("Число меньше 10!")
if 10 < x:
print("Число больше 10!")
И функция int() в данном случае преобразует input() пользователя в int, чтобы потом сравнить эти величины.
Так же str() преобразует в строку.
Стоит уточнить, что данные конструкции могут привести к ошибкам. Например, если попытаться преобразовать "Привет" в int строкой:
x = int("Привет")
#Learning
👍4
В Python if читается дословно как "если". А что читается как "иначе"? Это блок else.
Блок else выполнится, если не выполнился if. Т.е. если условие в if вернуло False. Если выполняется if, else выполнен не будет.
Синтаксис будет такой:
Рассмотрим пример программы, которая поздравит вас если вы ввели 1, и не обрадует если вы ввели отличное от 1 число:
Программа работает так:
1. Получаем ввод пользователя в переменную 'x'.
2. И затем выполняется проверка условия, что 'x' равен 1. Если это так, выводим на экран поздравления, если это не так, выводим "Вы не угадали".
#Learning
Блок else выполнится, если не выполнился if. Т.е. если условие в if вернуло False. Если выполняется if, else выполнен не будет.
Синтаксис будет такой:
if condition:
action
else:
action
Рассмотрим пример программы, которая поздравит вас если вы ввели 1, и не обрадует если вы ввели отличное от 1 число:
x = int(input())
if x == 1:
print("Наши поздравления!")
else:
print("Вы не угадали")
Программа работает так:
1. Получаем ввод пользователя в переменную 'x'.
2. И затем выполняется проверка условия, что 'x' равен 1. Если это так, выводим на экран поздравления, если это не так, выводим "Вы не угадали".
#Learning
👍7
А сейчас рассмотрим дополнительное ветвление. Организуем это с помощью блока 'elif'.
Проще говоря, это почти как 'if'. Только 'if' указывается в начале блока ветвления, а 'elif' после него, но перед 'else'.
На примере прошлой программы рассмотрим эту простую тему:
И улучшим её до такого состояния:
Программа работает так:
1. Получаем ввод пользователя в переменную 'x'.
2. И затем выполняется проверка условия, что 'x' равен 1. Если это так, выводим на экран поздравления. Затем аналогично поступаем с 2 и 3. И если всё это не верно, выводим "Вы не угадали".
#Learning
Проще говоря, это почти как 'if'. Только 'if' указывается в начале блока ветвления, а 'elif' после него, но перед 'else'.
На примере прошлой программы рассмотрим эту простую тему:
x = int(input())
if x == 1:
print("Наши поздравления!")
else:
print("Вы не угадали")
И улучшим её до такого состояния:
x = int(input())
if x == 1:
print("Это лучшее число!")
elif x == 2:
print("Это среднее число")
elif x ==3:
print("Это не лучшее число")
else:
print("Вы не угадали")
Программа работает так:
1. Получаем ввод пользователя в переменную 'x'.
2. И затем выполняется проверка условия, что 'x' равен 1. Если это так, выводим на экран поздравления. Затем аналогично поступаем с 2 и 3. И если всё это не верно, выводим "Вы не угадали".
#Learning
👍4
С ветвлением вроде разобрались. Сейчас за циклы, начнём с while.
Цикл while в Python - это конструкция, которая позволяет повторять блок кода, пока условие истинно. Это означает, что код внутри цикла будет выполняться снова и снова, пока условие не станет ложным.
Вот пример простого цикла while в Python:
После выполнения блока кода, Python проверяет условие цикла снова. Если условие все еще истинно (то есть, если значение i всё еще меньше 5), то цикл повторяется. Это продолжается до тех пор, пока условие не станет ложным (то есть, пока значение i не станет больше или равно 5).
Таким образом, в этом примере цикл while будет выполняться 5 раз, и каждый раз будет выводиться значение i, начиная с 0 и заканчивая 4.
Важно помнить, что если условие цикла никогда не станет ложным, то цикл будет выполняться бесконечно. Это может привести к "зависанию" программы, если она не будет остановлена.
#Learning
Цикл while в Python - это конструкция, которая позволяет повторять блок кода, пока условие истинно. Это означает, что код внутри цикла будет выполняться снова и снова, пока условие не станет ложным.
Вот пример простого цикла while в Python:
i = 0В этом примере, переменная i инициализируется значением 0. Затем начинается цикл while. Условие цикла - i < 5. Если это условие истинно (то есть, если значение i меньше 5), то выполняется блок кода внутри цикла. В данном случае, блок кода просто выводит значение i и увеличивает его на 1.
while i < 5:
print(i)
i = i + 1
После выполнения блока кода, Python проверяет условие цикла снова. Если условие все еще истинно (то есть, если значение i всё еще меньше 5), то цикл повторяется. Это продолжается до тех пор, пока условие не станет ложным (то есть, пока значение i не станет больше или равно 5).
Таким образом, в этом примере цикл while будет выполняться 5 раз, и каждый раз будет выводиться значение i, начиная с 0 и заканчивая 4.
Важно помнить, что если условие цикла никогда не станет ложным, то цикл будет выполняться бесконечно. Это может привести к "зависанию" программы, если она не будет остановлена.
#Learning
👍4