Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Условия
Python использует логические выражения для оценки условий. Булевые значения True и False возвращаются, когда выражение сравнивается или оценивается. Например:
Обратите внимание, что присвоение значения переменной осуществляется с помощью оператора равенства "=", тогда как сравнение между двумя переменными выполняется с помощью двойного оператора равенства "==". Оператор "не равно" обозначается как "!=".
Boolean operators
Булевы операторы "and" и "or" позволяют создавать сложные логические выражения, например:
The "in" operator
Оператор "in" может использоваться для проверки, существует ли указанный объект в контейнере итерируемых объектов, таких как список:
Python использует отступы для определения блоков кода, вместо фигурных скобок. Стандартный отступ в Python составляет 4 пробела, хотя табуляция и любой другой размер пробела тоже будет работать, если он используется последовательно. Обратите внимание, что блоки кода не нуждаются в какой-либо завершающей конструкции.
Вот пример использования конструкции "if" с блоками кода в Python:
Например:
Утверждение оценивается как истинное, если одно из следующих утверждений верно: 1. Булева переменная "True" задана или вычислена с помощью выражения, такого как арифметическое сравнение. 2. Передан объект, который не считается "пустым".
Вот несколько примеров объектов, которые считаются пустыми: 1. Пустая строка: "" 2. Пустой список: [] 3. Число ноль: 0 4. Булева переменная false: False
The 'is' operator
В отличие от оператора двойного равенства "==", оператор "is" не сравнивает значения переменных, а сами их экземпляры. Например:
The "not" operator
Использование "not" перед логическим выражением инвертирует его:
Exercise
Измените переменные в первой секции, чтобы каждое условие if выполнялось как True.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
