Como usar a instrução if do Python

Como usar a instrução if do Python

o E se declaração é a força motriz da programação lógica. Como resultado, uma melhor compreensão do Python's E se é um acréscimo significativo às suas habilidades de programação Python.





Você quer saber mais sobre o Python E se demonstração? Não se preocupe, aqui vamos explicar como usar o E se condição do Python para assumir o controle de seu programa.





Como funciona a instrução if em Python

Normalmente, as instruções condicionais em Python começam com E se , e sem ele, eles dificilmente são lógicos. No entanto, as condições são um conjunto de regras definidas pelo programador que verificam se um determinado evento é verdadeiro ou falso. Em essência, eles verificam a validade de um evento.





Um E se declaração em Python geralmente assume este formato:

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

Apesar de E se declaração pode ser autônoma, outras condições como elif , e outro pode fazer backup para colocar outras regras em vigor. No entanto, você também pode usar instruções como não , e , ou , e no com o E se condição de Python.



Python também permite que você use o E se declaração diretamente com fluxos de controle como o para ciclo. Vamos ver como usar o E se declaração com cada um desses casos nos exemplos abaixo.

Como usar as instruções if e if ... else do Python

Com o E se condição, você pode dizer ao Python para executar um conjunto de comandos, desde que um evento seja verdadeiro:





onde comprar um cachorro online
if 5 > 3:
print('Valid')
Output: Valid

No entanto, uma combinação do E se outro condições é útil quando você precisa executar outro conjunto de comandos se o primeiro for falso. Vamos ver isso na prática:

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

Você pode verificar a igualdade das duas variáveis ​​acima diretamente fazendo com que o Python retorne um valor booleano. Por exemplo, impressão a == b retorna False:





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

Como usar as condições if ... elif ... else do Python

Enquanto linguagens de programação como JavaScript usam mais se , Python usa elif . No entanto, um outro geralmente termina um conjunto de instruções condicionais em Python. Mas se você ainda deseja validar outros eventos antes de encerrar suas condições, você precisa usar o elif demonstração. Vamos ver o caso de uso do Python elif abaixo:

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

No código acima, Python executa o comando dentro do E se declaração se o evento é verdadeiro. Se não, ele executa o elif demonstração. Caso contrário, ele produz o outro demonstração.

Você pode usar mais de um elif e um outro para colocar outras condições em vigor:

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

Como usar as palavras-chave 'em' 'e' e 'ou' com Python se

Você pode usar o no palavra-chave com o E se declaração para verificar se um item está presente em uma lista ou matriz:

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

Você também pode usar o e expressão com E se para verificar mais de um item:

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

Relacionado: A folha de referências do Python RegEx para programadores iniciantes

Para verificar se algum item está na lista, você pode usar o ou palavra-chave:

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

Como usar o Python se com o loop for

Você também pode controlar o que acontece em um para loop com o E se doença. Por exemplo, você pode definir condições enquanto loop através de uma lista ou matriz com um loop for Python . Dê uma olhada no código de exemplo abaixo para ver como isso funciona:

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)

O código acima verifica se o comprimento de minha lista é exatamente três e percorre-o se a afirmação for verdadeira. Caso contrário, ele executa o outro declaração e produz cada item em myList2 .

No entanto, você também pode modificar esse código para imprimir todos os itens em qualquer lista com exatamente quatro contagens de palavras:

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

O código acima primeiro concatena as duas listas. Em seguida, verifica se há itens com exatamente quatro contagens de palavras em ambas as listas e os executa em loop se a afirmação for verdadeira.

como fazer arte vetorial no ilustrador

Como usar a instrução if em uma função Python

o E se condição também pode ser útil ao escrever uma função em Python. Como acontece em um código simples, o E se condição pode ditar o que acontece em uma função.

Relacionado: Como criar, importar e reutilizar seu próprio módulo em Python

Vamos ver como usar o E se declaração e outras condições em uma função Python, refatorando o último bloco de código na seção anterior acima:

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)

Como o código da seção anterior, a função acima gera todos os itens com exatamente quatro contagens de palavras. No entanto, o pausa declaração garante que a execução pare depois de imprimir o último item que satisfaça a condição. Se o evento dentro do E se afirmação é falsa, o outro condição executa o comando dentro dela.

Usando a instrução if com a função Lambda do Python

Você também pode usar a instrução if com uma função lambda anônima. Tudo que você precisa é um compreensão básica da função lambda do Python para fazer isso.

Vamos reescrever a função na seção anterior como uma função lambda para entender como isso funciona:

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

A função lambda acima fornece a mesma saída que a função normal que usamos na seção anterior. Aqui, no entanto, expressamos o código criando uma compreensão de lista Python.

Como usar uma instrução if em uma compreensão de lista Python

Também é possível usar o E se declaração com o para loop em uma compreensão de lista. Neste exemplo, vamos reescrever o código anterior para imprimir todos os itens com quatro contagens de palavras em uma compreensão de lista:

você só precisa instalar um ótimo aplicativo
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']

Relacionado: Como usar as compreensões de lista Python (e quando não usá-las)

Você também pode usar se ... e ou se ... ou em uma compreensão de lista. Primeiro, vamos ver o caso de uso de se ... ou em uma compreensão de lista 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']

O código verifica se há itens com o alfabeto 'P' ou 'F' e os exibe se a afirmação for verdadeira.

Nós também podemos usar se ... e para imprimir itens que possuem ambas as strings 'P' e 'o':

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

O código acima mostra apenas 'Python', pois é o único item na lista que tem 'P' e 'o'.

Como usar aninhado se em uma compreensão de lista Python

Em alguns casos, você também pode usar um aninhado E se condição em uma compreensão de lista. Vamos dar uma olhada em um exemplo de compreensão de lista que produz todos os números que podem dividir três e cinco usando E se condições:

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

No entanto, você pode fazer o que o código acima faz usando uma compreensão de conjunto em vez de uma lista. Mas, desta vez, você obtém sua saída como um conjunto literal:

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

Sinta-se à vontade para brincar com outros exemplos de compreensão de lista, alterando-os para definir a compreensão também.

As declarações lógicas controlam muitos programas automatizados

As declarações lógicas são os blocos de construção de muitos programas codificados que existem hoje, e isso não é diferente quando se trata de programas executados em Python. No entanto, como afirmamos anteriormente, as instruções condicionais oferecem uma melhor compreensão do seu código, para que você possa ajustar as coisas da maneira que desejar.

Projetos da vida real como desenvolvimento de jogos, aprendizado de máquina e desenvolvimento web dependem dessas instruções condicionais para automação de tarefas, permitindo que atendam aos usuários com os resultados desejados. Portanto, como um programador emergente, aprender mais sobre eles e como eles funcionam é necessário para codificar programas de tecnologia modernos dinâmicos e responsivos.

Compartilhado Compartilhado Tweet O email Como usar um loop while em Python

Embora os loops sejam uma parte fundamental da codificação, aprenda como usá-los melhor aqui.

Leia a seguir
Tópicos relacionados
  • Programação
  • Pitão
Sobre o autor Idisou Omisola(94 artigos publicados)

Idowu é apaixonado por qualquer tecnologia inteligente e produtividade. Em seu tempo livre, ele brinca com programação e muda para o tabuleiro de xadrez quando está entediado, mas também adora quebrar a rotina de vez em quando. Sua paixão por mostrar às pessoas o caminho da tecnologia moderna o motiva a escrever mais.

Mais de Idowu Omisola

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever