HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Немного терминологии</a></li>
1 <ul><li><a>Немного терминологии</a></li>
2 <li><a>Основные операторы</a><ul><li><a>Арифметические</a></li>
2 <li><a>Основные операторы</a><ul><li><a>Арифметические</a></li>
3 <li><a>Сравнение</a></li>
3 <li><a>Сравнение</a></li>
4 <li><a>Присваивание</a></li>
4 <li><a>Присваивание</a></li>
5 <li><a>Логические операторы</a></li>
5 <li><a>Логические операторы</a></li>
6 <li><a>Принадлежность</a></li>
6 <li><a>Принадлежность</a></li>
7 <li><a>Тождественность</a></li>
7 <li><a>Тождественность</a></li>
8 <li><a>Битовые операторы</a></li>
8 <li><a>Битовые операторы</a></li>
9 </ul></li>
9 </ul></li>
10 </ul><p>Python - весьма перспективный язык программирования, который набирает популярность. Он позволяет создавать функциональный контент совершенно разного направления: от бизнес-софта до развлекательных утилит. Достаточно прост в изучении и освоении с нуля.</p>
10 </ul><p>Python - весьма перспективный язык программирования, который набирает популярность. Он позволяет создавать функциональный контент совершенно разного направления: от бизнес-софта до развлекательных утилит. Достаточно прост в изучении и освоении с нуля.</p>
11 <p>Погружаясь в основы Python, нельзя забывать о таком важном моменте, как операторы. Именно о них зайдет речь далее. Вниманию будут представлены логические операторы Python, а также иные их варианты. Эта информация пригодится не только новичкам в сфере разработке, но и опытным программистам.</p>
11 <p>Погружаясь в основы Python, нельзя забывать о таком важном моменте, как операторы. Именно о них зайдет речь далее. Вниманию будут представлены логические операторы Python, а также иные их варианты. Эта информация пригодится не только новичкам в сфере разработке, но и опытным программистам.</p>
12 <h2>Немного терминологии</h2>
12 <h2>Немного терминологии</h2>
13 <p>Python является язык общего назначения. Он включает в себя принципы объектно-ориентированного программирования. Поэтому перед тем, как изучать операторы и их нюансы, стоит запомнить несколько ключевых терминов. Без них создать качественное приложение не представляется возможным:</p>
13 <p>Python является язык общего назначения. Он включает в себя принципы объектно-ориентированного программирования. Поэтому перед тем, как изучать операторы и их нюансы, стоит запомнить несколько ключевых терминов. Без них создать качественное приложение не представляется возможным:</p>
14 <ol><li>Алгоритм - своеобразный набор правил и инструкций. Он необходим для обработки функций и выполнения тех или иных задач.</li>
14 <ol><li>Алгоритм - своеобразный набор правил и инструкций. Он необходим для обработки функций и выполнения тех или иных задач.</li>
15 <li>API - интерфейс прикладного программирования. Включает в себя структурные данные, протоколы и правила, позволяющие быстро разрабатывать ПО, а также налаживать его взаимодействие с разного рода службами.</li>
15 <li>API - интерфейс прикладного программирования. Включает в себя структурные данные, протоколы и правила, позволяющие быстро разрабатывать ПО, а также налаживать его взаимодействие с разного рода службами.</li>
16 <li>Переменные - именованные ячейки памяти. Они резервируются системой с учетом типа используемых данных в исходном коде.</li>
16 <li>Переменные - именованные ячейки памяти. Они резервируются системой с учетом типа используемых данных в исходном коде.</li>
17 <li>Константа - постоянное значение. Оно не подлежит никаким корректировкам на протяжении всего жизненного цикла софта.</li>
17 <li>Константа - постоянное значение. Оно не подлежит никаким корректировкам на протяжении всего жизненного цикла софта.</li>
18 <li>Аргумент - значение, которое передается в команду или функцию.</li>
18 <li>Аргумент - значение, которое передается в команду или функцию.</li>
19 <li>Объекты - наборы связанных между собой переменных, констант и иных структурных данных, выбираемых и обрабатываемых совместно.</li>
19 <li>Объекты - наборы связанных между собой переменных, констант и иных структурных данных, выбираемых и обрабатываемых совместно.</li>
20 <li>Классы - перечни связанных объектов. Наделяются общими свойствами.</li>
20 <li>Классы - перечни связанных объектов. Наделяются общими свойствами.</li>
21 <li>Итерация - один проход через команду или функцию в коде.</li>
21 <li>Итерация - один проход через команду или функцию в коде.</li>
22 </ol><p>Отдельно стоит выделить такие понятия как "оператор" и "операнд". Первый термин указывает на объект, умеющий управлять операндами. Для этого задействуются специальные символы и записи (функции). Операнд - объект, которым можно манипулировать через так называемые операторы.</p>
22 </ol><p>Отдельно стоит выделить такие понятия как "оператор" и "операнд". Первый термин указывает на объект, умеющий управлять операндами. Для этого задействуются специальные символы и записи (функции). Операнд - объект, которым можно манипулировать через так называемые операторы.</p>
23 <h2>Основные операторы</h2>
23 <h2>Основные операторы</h2>
24 <p>Оператор в Питоне - символ, который будет отвечать за выполнение операции над одним или сразу несколькими операндами. Последним компонентом будет выступать переменная или значение, с которой требуется проводить дальнейшую работу.</p>
24 <p>Оператор в Питоне - символ, который будет отвечать за выполнение операции над одним или сразу несколькими операндами. Последним компонентом будет выступать переменная или значение, с которой требуется проводить дальнейшую работу.</p>
25 <p>Всего в рассматриваемом ЯП несколько типов операторов:</p>
25 <p>Всего в рассматриваемом ЯП несколько типов операторов:</p>
26 <ul><li>арифметические;</li>
26 <ul><li>арифметические;</li>
27 <li>сравнения;</li>
27 <li>сравнения;</li>
28 <li>присваивания;</li>
28 <li>присваивания;</li>
29 <li>логические;</li>
29 <li>логические;</li>
30 <li>принадлежности;</li>
30 <li>принадлежности;</li>
31 <li>битовые;</li>
31 <li>битовые;</li>
32 <li>тождественные.</li>
32 <li>тождественные.</li>
33 </ul><p>Все перечисленные операторы отвечают за различные операции, проводимые при обработке программного кода. Без них представить даже элементарную программу не получится. Поэтому далее каждый тип рассмотрен более подробно.</p>
33 </ul><p>Все перечисленные операторы отвечают за различные операции, проводимые при обработке программного кода. Без них представить даже элементарную программу не получится. Поэтому далее каждый тип рассмотрен более подробно.</p>
34 <h3>Арифметические</h3>
34 <h3>Арифметические</h3>
35 <p>Арифметические операторы в Python - самые простые. Данная категория "команд" встречается даже новичкам. С ними знакомятся еще в школьной программе. Они отвечают за элементарные математические действия.</p>
35 <p>Арифметические операторы в Python - самые простые. Данная категория "команд" встречается даже новичкам. С ними знакомятся еще в школьной программе. Они отвечают за элементарные математические действия.</p>
36 <p>Сюда относят:</p>
36 <p>Сюда относят:</p>
37 <ol><li>Сложение (+). Производит сложение значений по обе стороны "команды".</li>
37 <ol><li>Сложение (+). Производит сложение значений по обе стороны "команды".</li>
38 <li>Вычитание (-). Осуществляет вычитание правой стороны из значения левой в заданном выражении.</li>
38 <li>Вычитание (-). Осуществляет вычитание правой стороны из значения левой в заданном выражении.</li>
39 <li>Умножение (*). Перемножает написанное с обеих сторон выражения.</li>
39 <li>Умножение (*). Перемножает написанное с обеих сторон выражения.</li>
40 <li>Деление (/). Делит левый операнд на правый. Тип информации результата - это число с плавающей точкой.</li>
40 <li>Деление (/). Делит левый операнд на правый. Тип информации результата - это число с плавающей точкой.</li>
41 <li>Возведение в степень (**). Отвечает за возведение первого написанного числа в степень второго у заданной функции.</li>
41 <li>Возведение в степень (**). Отвечает за возведение первого написанного числа в степень второго у заданной функции.</li>
42 <li>Деление без остатка (//). Производит деление согласно установленным математическим правилам. После этого возвращает значение, оставляя только целочисленную часть от полученного частного. Все, что идет после десятичной точки, система отбросит.</li>
42 <li>Деление без остатка (//). Производит деление согласно установленным математическим правилам. После этого возвращает значение, оставляя только целочисленную часть от полученного частного. Все, что идет после десятичной точки, система отбросит.</li>
43 <li>Остаток от деления (%). Эта операция также называется делением по модулю. При ее использовании происходит "раздел" и возврат значения остатка.</li>
43 <li>Остаток от деления (%). Эта операция также называется делением по модулю. При ее использовании происходит "раздел" и возврат значения остатка.</li>
44 </ol><p>Все это должен знать даже школьник. А у разработчика подобная категория манипуляций вообще не вызывает никаких трудностей.</p>
44 </ol><p>Все это должен знать даже школьник. А у разработчика подобная категория манипуляций вообще не вызывает никаких трудностей.</p>
45 <h3>Сравнение</h3>
45 <h3>Сравнение</h3>
46 <p>Операторы сравнения отвечают за проверку заданного в приложении равенства. Они указывают, каким является один из операндов:</p>
46 <p>Операторы сравнения отвечают за проверку заданного в приложении равенства. Они указывают, каким является один из операндов:</p>
47 <ol><li>Меньше (&lt;). True присваивается, если показатель слева меньше, чем справа.</li>
47 <ol><li>Меньше (&lt;). True присваивается, если показатель слева меньше, чем справа.</li>
48 <li>Больше (&gt;). True на выходе будет получено, когда "условия" слева больше правого.</li>
48 <li>Больше (&gt;). True на выходе будет получено, когда "условия" слева больше правого.</li>
49 <li>Меньше или равно (&lt;=). Выдает на выходе истину, если левая часть меньше или такая же, как правая.</li>
49 <li>Меньше или равно (&lt;=). Выдает на выходе истину, если левая часть меньше или такая же, как правая.</li>
50 <li>Больше или равно (&gt;=). True устанавливается, если левая часть записи окажется больше или аналогичной правой.</li>
50 <li>Больше или равно (&gt;=). True устанавливается, если левая часть записи окажется больше или аналогичной правой.</li>
51 <li>Равно (==). В данном случае происходит проверка на непосредственное равенство. Если параметр слева такой же, как справа, на выходе получится true. В противном случае - False.</li>
51 <li>Равно (==). В данном случае происходит проверка на непосредственное равенство. Если параметр слева такой же, как справа, на выходе получится true. В противном случае - False.</li>
52 <li>Не равно (!=). Оператор, который убран в Питоне 3. Он проверяет, не равен ли параметр слева правому. При успешном выполнении условия приложение выдаст True.</li>
52 <li>Не равно (!=). Оператор, который убран в Питоне 3. Он проверяет, не равен ли параметр слева правому. При успешном выполнении условия приложение выдаст True.</li>
53 </ol><p>Здесь в основном придется учитывать результат в виде True и False. Перечисленные манипуляции тоже достаточно активно используются в разработке софта.</p>
53 </ol><p>Здесь в основном придется учитывать результат в виде True и False. Перечисленные манипуляции тоже достаточно активно используются в разработке софта.</p>
54 <h3>Присваивание</h3>
54 <h3>Присваивание</h3>
55 <p>Операторы присваивания будут отвечать за передачу переменной того или иного значения. Тут нет true или false. Данная категория включает в себя:</p>
55 <p>Операторы присваивания будут отвечать за передачу переменной того или иного значения. Тут нет true или false. Данная категория включает в себя:</p>
56 <ol><li>Обычное присваивание (=). Параметр справа передается левой части.</li>
56 <ol><li>Обычное присваивание (=). Параметр справа передается левой части.</li>
57 <li>Сложение и присваивание (+=). Суммирует параметры с обеих сторон и передает результат левой части.</li>
57 <li>Сложение и присваивание (+=). Суммирует параметры с обеих сторон и передает результат левой части.</li>
58 <li>Вычитание и присваивание (-=). Из правого вычитается "левое". Далее последнему передается соответствующий результат.</li>
58 <li>Вычитание и присваивание (-=). Из правого вычитается "левое". Далее последнему передается соответствующий результат.</li>
59 <li>Деление и присваивание (/=).</li>
59 <li>Деление и присваивание (/=).</li>
60 <li>Умножение и присваивание (*=).</li>
60 <li>Умножение и присваивание (*=).</li>
61 <li>Деление по модулю и присваивание (%=).</li>
61 <li>Деление по модулю и присваивание (%=).</li>
62 <li>Возведение в степень и присваивание (**=).</li>
62 <li>Возведение в степень и присваивание (**=).</li>
63 <li>Деление с остатком и присваивание (//=).</li>
63 <li>Деление с остатком и присваивание (//=).</li>
64 </ol><p>Последний является одним из самых важных в Питоне.</p>
64 </ol><p>Последний является одним из самых важных в Питоне.</p>
65 <h3>Логические операторы</h3>
65 <h3>Логические операторы</h3>
66 <p>Логические операторы выполняют роль своеобразных союзов. Они будут выдавать на выходе True или False. Дают возможность объединения нескольких условий в единое целое:</p>
66 <p>Логические операторы выполняют роль своеобразных союзов. Они будут выдавать на выходе True или False. Дают возможность объединения нескольких условий в единое целое:</p>
67 <ol><li>И (and). Если написанное с двух сторон оператора - это true, то и все выражение окажется true.</li>
67 <ol><li>И (and). Если написанное с двух сторон оператора - это true, то и все выражение окажется true.</li>
68 <li>Или (or). Результат "ложь" выводится тогда, когда два операнда false. В противном случае - true.</li>
68 <li>Или (or). Результат "ложь" выводится тогда, когда два операнда false. В противном случае - true.</li>
69 <li>Не (not). Работает с булевыми значениями. True становится False. Обратное соотношение тоже действует.</li>
69 <li>Не (not). Работает с булевыми значениями. True становится False. Обратное соотношение тоже действует.</li>
70 </ol><p>Других логических операторов в рассматриваемом языке программирования нет.</p>
70 </ol><p>Других логических операторов в рассматриваемом языке программирования нет.</p>
71 <h3>Принадлежность</h3>
71 <h3>Принадлежность</h3>
72 <p>Зато есть операторы принадлежности. Они проверяют, является ли значение частью заданной последовательности: списка, кортежа, строки:</p>
72 <p>Зато есть операторы принадлежности. Они проверяют, является ли значение частью заданной последовательности: списка, кортежа, строки:</p>
73 <ol><li>В (in). Осуществляет проверку на принадлежность к последовательности. Возвращает True при соответствии указанному условию.</li>
73 <ol><li>В (in). Осуществляет проверку на принадлежность к последовательности. Возвращает True при соответствии указанному условию.</li>
74 <li>Нет в (not in). Проводит проверку на НЕ принадлежность к последовательности.</li>
74 <li>Нет в (not in). Проводит проверку на НЕ принадлежность к последовательности.</li>
75 </ol><p>Других операторов в данной категории нет.</p>
75 </ol><p>Других операторов в данной категории нет.</p>
76 <h3>Тождественность</h3>
76 <h3>Тождественность</h3>
77 <p>Операторы тождественности проверяют, являются ли операнды одинаковыми. На практике встречаются не слишком часто:</p>
77 <p>Операторы тождественности проверяют, являются ли операнды одинаковыми. На практике встречаются не слишком часто:</p>
78 <ol><li>Это (is). Если тождественность есть, осуществляется возврат True.</li>
78 <ol><li>Это (is). Если тождественность есть, осуществляется возврат True.</li>
79 <li>Это нет (is not).</li>
79 <li>Это нет (is not).</li>
80 </ol><p>Остается изучить последнюю крупную категорию операторов в Питоне.</p>
80 </ol><p>Остается изучить последнюю крупную категорию операторов в Питоне.</p>
81 <h3>Битовые операторы</h3>
81 <h3>Битовые операторы</h3>
82 <p>Осуществляют работу над операндами побитово. Здесь можно увидеть:</p>
82 <p>Осуществляют работу над операндами побитово. Здесь можно увидеть:</p>
83 <ol><li>Бинарное И (&amp;). Отвечает за побитовую операцию and.</li>
83 <ol><li>Бинарное И (&amp;). Отвечает за побитовую операцию and.</li>
84 <li>Или (|). Побитово проводит or.</li>
84 <li>Или (|). Побитово проводит or.</li>
85 <li>Или нет (^). Это - исключающее или (XOR).</li>
85 <li>Или нет (^). Это - исключающее или (XOR).</li>
86 <li>Инвертирующий оператор (~). Возвращает инвертированные двоичные числа. Будет переворачивать биты.</li>
86 <li>Инвертирующий оператор (~). Возвращает инвертированные двоичные числа. Будет переворачивать биты.</li>
87 <li>Сдвиг влево (&lt;&lt;). Сдвигает на позицию, указанную справа, левого операнда.</li>
87 <li>Сдвиг влево (&lt;&lt;). Сдвигает на позицию, указанную справа, левого операнда.</li>
88 <li>Сдвиг вправо (&gt;&gt;).</li>
88 <li>Сдвиг вправо (&gt;&gt;).</li>
89 </ol><p>Теперь понятно, какие есть операнды и операции над ними в Питоне. А лучше изучить их на практике помогут компьютерные онлайн курсы.</p>
89 </ol><p>Теперь понятно, какие есть операнды и операции над ними в Питоне. А лучше изучить их на практике помогут компьютерные онлайн курсы.</p>
90 <a></a>
90 <a></a>