Como usar a instrução if do Python

A instrução if é a força motriz da programação lógica. Como resultado, uma compreensão melhor do Python de se é uma adição significativa para suas habilidades de programação Python.

Você quer saber mais sobre a instrução if do Python ? Não se preocupe, aqui explicaremos como usar a condição if 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 se , e sem isso, dificilmente são lógicas. 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.

Uma instrução if em Python geralmente assume este formato:

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

Embora, a instrução if possa ser independente, outras condições como elif e else podem apoiá-la para colocar outras regras em vigor. No entanto, você também pode usar instruções como not , e , ou e in com a condição if do Python.

Python também permite que você use a instrução if diretamente com fluxos de controle como o loop for . Vamos ver como usar a instrução if com cada um desses casos nos exemplos abaixo.

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

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

if 5 > 3: print("Valid") Output: Valid

No entanto, uma combinação das condições if else é útil quando você precisa executar outro conjunto de comandos se o primeiro for falso. Vamos ver 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, imprimir 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 else if , Python usa elif . No entanto, um else 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 a instrução elif . Vamos ver o caso de uso do elif do Python 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 caso declaração se do evento é verdade. Caso contrário, ele executa a instrução elif . Caso contrário, ele produz a instrução else .

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

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 a palavra-chave in com a instrução if 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 a expressão e com if para marcar 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 a palavra-chave ou :

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 loop for com a condição if . Por exemplo, você pode definir condições durante o loop em uma lista ou array com um loop for do 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 myList é exatamente três e faz um loop se a declaração for verdadeira. Caso contrário, ele executa a instrução else e gera 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 usar a instrução if em uma função Python

A condição if também pode ser útil ao escrever uma função em Python. Como em um código simples, a condição if 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 a instrução if 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, a instrução break garante que a execução pare depois de imprimir o último item que satisfaça a condição. Se o evento dentro da instrução if for falso, a condição else 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 conhecimento básico 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 a instrução if com o loop for 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:

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 if ... and or if ... or em uma compreensão de lista. Primeiro, vamos ver o caso de uso de if ... 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.

Também podemos usar if ... e para imprimir itens que contenham 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 produz 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 uma condição if aninhada 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 condições aninhadas de if :

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.

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 fornecem 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.


Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os emblemas do GitHub podem aumentar a legibilidade de um repositório, fornecendo aos usuários uma maneira rápida de capturar as métricas do repositório. Badges podem ser embutidos em seu README.md para esclarecer a importância e necessidade de seu projeto para outros desenvolvedores. Como resultado, os leitores têm uma ideia muito rápida do repositório, verificando os emblemas anexados.

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

Os dias comemorativos internacionais são uma boa forma de dar reconhecimento a questões sociais, dias históricos e respetivas carreiras. O Dia Internacional do Programador celebra o papel que os programadores desempenham para melhorar a vida cotidiana. O mundo civilizado em que vivemos é produto do trabalho árduo dos programadores.

Como funciona o método Python String format ()? 10 exemplos

Como funciona o método Python String format ()? 10 exemplos

Quer seja uma consulta de banco de dados ou resultados de operações matemáticas, o método de formato de string Python oferece uma maneira mais dinâmica e atraente de apresentar os resultados a um usuário.

Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

No início deste ano, a Microsoft lançou a versão prévia do Visual Studio 2022 no mundo selvagem da programação. Esta é uma boa notícia! É um IDE extremamente popular, mas precisa de um ajuste ou talvez até mesmo uma revisão, dado o ritmo de mudança no ecossistema DevOps no qual ele prospera.

Uma introdução simples às métricas de software

Uma introdução simples às métricas de software

Métricas de software são medidas usadas para quantificar vários aspectos de seu software. Esses aspectos podem variar de custo, qualidade e eficiência da equipe de desenvolvimento.

Como instalar o .NET Framework versão 3.5 no Windows 10

Como instalar o .NET Framework versão 3.5 no Windows 10

Como um usuário do Windows, você provavelmente já se deparou com as palavras .NET Framework pelo menos uma vez. É uma estrutura de software desenvolvida pela Microsoft que permite criar e executar programas C #, C ++, F # e Visual Basic. A versão mais recente do .NET é 4.8, mas seu computador pode precisar de uma versão mais antiga do .NET (como .NET 3.5) para executar alguns aplicativos.

Flask ou CherryPy: Qual framework Python você deve usar?

Flask ou CherryPy: Qual framework Python você deve usar?

Se você é um desenvolvedor Python, pode se beneficiar muito com a variedade de estruturas disponíveis. Embora algumas estruturas sejam mais adequadas para grandes ecossistemas, outras se especializam em atender a objetivos de desenvolvimento específicos. Continue lendo para aprender os recursos básicos, usos e diferenças entre dois frameworks Python: Flask e CherryPy.

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Muitos programadores adoram resolver problemas matemáticos complicados usando código. Ajuda a aguçar a mente e melhorar as habilidades de resolução de problemas. Neste artigo, você aprenderá a encontrar os menores e os maiores quadrados e cubos perfeitos de n dígitos usando Python, C ++ e JavaScript. Cada exemplo também contém uma saída de amostra para vários valores diferentes.

Como adicionar Python à variável PATH do Windows

Como adicionar Python à variável PATH do Windows

A execução do Python a partir do terminal costuma ser inevitável. No entanto, se você acabou de instalar o Python no Windows 10 pela primeira vez, executá-lo por meio do Terminal do Windows só será possível se for adicionado à variável de ambiente PATH do Windows.

Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.