Рубрики
Без рубрики

Простое введение в логические логические операторы в Python

[Учебное пособие] Четыре булевых оператора, чтобы управлять им все: нет, а или, или ()

Автор оригинала: Chris.

Логическая логика – это фундаментальный навык для любого программиста. Вам необходимо провести солидное понимание, чтобы быстро понять смысл кода и написать свой собственный код без ошибок.

Часто вы обнаружите, что источник ошибок в вашем коде из-за недостатков в вашей логике. Таким образом, улучшение вашей способности рассуждать логически улучшить ваш общий навык кодирования и сэкономит вам часы болезненной отладки.

Логическая логика – это наука о формулировании и объединении логические утверждения Отказ

Определение : Логическое утверждение – это утверждение, которое оценивает логическое значение Правда или Ложь Отказ

Вы можете создавать логические заявления рекурсивно, используя четыре оператора Python и , или , не и оператор кронштейна () Отказ

Самое простое логическое утверждение будет A = True или A = false Отказ Теперь вы можете создать более сложные логические заявления, используя операторы Python:

  • (А) Отказ Логическое утверждение (А) оценивает Правда Если утверждение А уже Правда Отказ Обычно вы будете использовать оператор кронштейна для переупорядочения отношений приоритета. Это называется Оператор кроншлетки (или скобка) Отказ
  • не Отказ Логическое утверждение не оценивает Правда Если заявление А оценивает Ложь Отказ Это называется Оператор отрицания Отказ
  • A и B Отказ Логическое утверждение A и B оценивает Правда Если оба заявления А и B уже Правда Отказ Если только один из них – Ложь заявление A и B оценивает Ложь , слишком. Это называется логично и оператор Отказ
  • A или B Отказ Логическое утверждение A или B оценивает Правда Если хотя бы одно утверждение А или B уже Правда Отказ Только если оба из них Ложь заявление A или B оценивает Ложь Отказ Это называется логично или оператор Отказ

Вот несколько основных примеров в Python Code:

a = True
b = False

print(a)
# True

print(b)
# False

print(not a)
# False

print(not b)
# True

print(a and b)
# False

print(a and a)
# True

print(b and b)
# False

print(a or b)
# True

print(a or a)
# True

print(b or b)
# False

print((a and b) or b)
# False

Вот несколько продвинутых примеров в коде Python:

# Example 0
a, b, c, d = True, False, False, True

if not a or not c:
    print('yes')
else: 
    print('python')

'''
yes
'''


# Example 1
a, b, c, d = False, True, False, False

if not d and b and d:
    if not a and not b:
        print('yes')
    elif a and c:
        print('yes')
    print('yes')
elif b:
    if d:
        print('love')
    print('python')
else: 
    print('python')

'''
python
'''


# Example 2
a, b, c, d = False, True, True, True

out = any([
    c or b and not d,
    a and b or c or not b,
    b and d and a or c,
    d and not d or b or a,
    not c,
    not b or b,
    a,
])

print(out)

'''
True
'''


# Example 3
a, b = False, True

out = (a and b and not a) or (not b) or (b and a) or (a and not a and not b)
print(out)

'''
False
'''


# Example 4
a, b, c = True, True, True

if b or not a or a:
    print('love')
else: 
    print('python')

'''
love
'''


# Example 5
a, b = True, False

out = (a and b) or (a and b and not a) or (a)
print(out)

'''
True
'''


# Example 6
a, b, c = True, False, True

if c or a or not b or not a:
    print('42')
else: 
    print('python')

'''
42
'''


# Example 7
a, b, c = True, False, False

out = any([
    a,
    c and not b,
    c or a,
    b or not b,
    c or a,
    b or c or a,
])

print(out)

'''
True
'''


# Example 8
a, b, c = True, True, True

if not c and b and c:
    print('yes')
else: 
    print('python')

'''
python
'''


# Example 9
a, b = False, True

out = (not a and b and a) or (b and not b and a) or (b) or (b)
print(out)

'''
True
'''


# Example 10
a, b, c, d = False, True, True, False

if not b:
    print('love')
else: 
    print('42')

'''
42
'''

Куда пойти отсюда?

Python – это выгодная карьерная дорожка в настоящее время. Но для того, чтобы процветать как кодер Python, вам нужно очень хорошо понимать основы. Особенно вам нужно «увидеть» значение исходного кода очень быстро.

С этой целью я написал книгу книги «Coffee Break Python»:

Проверь их!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.