Как использовать оператор Python if

Как использовать оператор Python if

В если Заявление - движущая сила логического программирования. В результате лучшее понимание Python если является значительным дополнением к вашим навыкам программирования на Python.





Хотите узнать больше о Python если утверждение? Не беспокойтесь, здесь мы объясним, как использовать если состояние Python, чтобы взять под свой контроль вашу программу.





Как оператор if работает в Python

Обычно условные операторы в Python начинаются с если , а без него они вообще вряд ли логичны. Однако условия - это набор правил, определенных программистом, которые проверяют, является ли конкретное событие истинным или ложным. По сути, они проверяют достоверность события.





An если инструкция в Python обычно принимает следующий формат:

if an event is True:
Execute some commands...

Хотя если заявление может стоять отдельно, другие условия, такие как Элиф , а также еще может сделать резервную копию, чтобы ввести в действие другие правила. Однако вы также можете использовать такие операторы, как нет , а также , или , а также в с если состояние Python.



Python также позволяет использовать если оператор напрямую с потоками управления, такими как для петля. Посмотрим, как использовать если заявление с каждым из этих случаев в примерах ниже.

Как использовать операторы Python if и if ... else

С если условие, вы можете указать Python выполнить набор команд, если событие истинно:





как сделать фотографии приватными на фейсбуке 2018
if 5 > 3:
print('Valid')
Output: Valid

Однако сочетание если еще Условия полезны, когда вам нужно выполнить другой набор команд, если первая неверна. Посмотрим на это на практике:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Вы можете проверить равенство двух указанных выше переменных напрямую, вернув Python логическое значение. Например, печать а == б возвращает False:





a = 10
b = 3
print(a==b)
Output: False

Как использовать условия Python if ... elif ... else

В языках программирования, таких как JavaScript, используются иначе если , Python использует Элиф . Однако еще обычно завершает набор условных операторов в Python. Но если вы все еще хотите проверить другие события перед завершением ваших условий, вам нужно использовать Элиф утверждение. Давайте посмотрим на пример использования Python Элиф ниже:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

В приведенном выше коде Python выполняет команду в если заявление, если это событие истинно. Если нет, он выполняет Элиф утверждение. В противном случае он выводит еще утверждение.

Вы можете использовать более одного Элиф и еще поставить другие условия:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Как использовать ключевые слова in, and, and или or в Python, если

Вы можете использовать в ключевое слово с если оператор, чтобы проверить, присутствует ли элемент в списке или массиве:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Вы также можете использовать а также выражение с если чтобы проверить более одного элемента:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

Связанный: Шпаргалка по Python RegEx для начинающих программистов

Чтобы проверить, есть ли какой-либо элемент в списке, вы можете использовать или ключевое слово:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

Как использовать Python if с циклом for

Вы также можете контролировать, что происходит в для петля с если состояние. Например, вы можете установить условия, пока цикл по списку или массиву с помощью цикла Python for . Взгляните на приведенный ниже пример кода, чтобы увидеть, как это работает:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Приведенный выше код проверяет, соответствует ли длина мой список равно трем и проходит через него, если утверждение верно. В противном случае он выполняет еще оператор и выводит каждый элемент в myList2 .

Однако вы также можете изменить этот код, чтобы печатать все элементы в любом списке ровно с четырьмя счетчиками слов:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Приведенный выше код сначала объединяет два списка. Затем он проверяет, есть ли в обоих списках элементы с ровно четырьмя счетчиками слов, и зацикливает их, если утверждение истинно.

как уменьшить разрешение JPEG

Как использовать оператор if в функции Python

В если condition также может пригодиться при написании функции на Python. Как и в простом коде, если Условие может определять, что происходит в функции.

Связанный: Как создать, импортировать и повторно использовать свой собственный модуль в Python

Посмотрим, как использовать если оператор и другие условия в функции Python путем рефакторинга последнего блока кода в предыдущем разделе выше:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Как и код в предыдущем разделе, вышеупомянутая функция выводит все элементы ровно с четырьмя счетчиками слов. Однако перерыв гарантирует, что выполнение остановится после печати последнего элемента, удовлетворяющего условию. Если мероприятие в рамках если заявление ложно, еще condition выполняет команду внутри него.

Использование оператора if с лямбда-функцией Python

Вы также можете использовать оператор if с анонимной лямбда-функцией. Все, что вам нужно, это базовое понимание лямбда-функции Python сделать это.

Давайте перепишем функцию из предыдущего раздела как лямбда-функцию, чтобы понять, как это работает:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Приведенная выше лямбда-функция дает тот же результат, что и обычная функция, которую мы использовали в предыдущем разделе. Однако здесь мы выразили код, создав понимание списка Python.

Как использовать оператор if в понимании списка Python

Также можно использовать если заявление с для цикл в понимании списка. В этом примере давайте перепишем предыдущий код для печати всех элементов с четырьмя счетчиками слов в понимании списка:

как найти собак на продажу
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

Связанный: Как использовать составные части списка Python (и когда их не использовать)

Вы также можете использовать если ... и или я для в понимании списка. Во-первых, давайте посмотрим на пример использования я для в понимании списка Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Код проверяет, есть ли в них элементы с алфавитом «P» или «F», и выводит их, если утверждение верно.

Мы также можем использовать если ... и для печати элементов, в которых есть обе строки 'P' и 'o':

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Приведенный выше код выводит только «Python», поскольку это единственный элемент в списке, в котором есть как «P», так и «o».

Как использовать вложенный if в понимании списка Python

В некоторых случаях вы также можете использовать вложенный если состояние в понимании списка. Давайте посмотрим на пример понимания списка, который выводит все числа, которые могут делить три и пять, используя вложенные если условия:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

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

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Не стесняйтесь поэкспериментировать с другими примерами понимания списка, изменив их также, чтобы установить понимание.

Логические операторы управляют многими автоматизированными программами

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

Реальные проекты, такие как разработка игр, машинное обучение и веб-разработка, зависят от этих условных операторов для автоматизации задач, что позволяет им предоставлять пользователям желаемые результаты. Итак, начинающему программисту необходимо больше узнавать о них и о том, как они работают, для кодирования динамических и отзывчивых современных технических программ.

Делиться Делиться Твитнуть Эл. адрес Как использовать цикл while в Python

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

Читать далее
Похожие темы
  • Программирование
  • Python
Об авторе Идису Омисола(Опубликовано 94 статей)

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

Ещё от Idowu Omisola

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться