Логическая логика – это фундаментальный навык для любого программиста. Вам необходимо провести солидное понимание, чтобы быстро понять смысл кода и написать свой собственный код без ошибок.
Часто вы обнаружите, что источник ошибок в вашем коде из-за недостатков в вашей логике. Таким образом, улучшение вашей способности рассуждать логически улучшить ваш общий навык кодирования и сэкономит вам часы болезненной отладки.
Логическая логика – это наука о формулировании и объединении логические утверждения Отказ
Определение : Логическое утверждение – это утверждение, которое оценивает логическое значение Правда
или Ложь
Отказ
Вы можете создавать логические заявления рекурсивно, используя четыре оператора 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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.