![Notícias dos desenvolvedores: Gemini AI para Android, Deno WebGPU, Vite e Rust](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706188924_Noticias-dos-desenvolvedores-Gemini-AI-para-Android-Deno-WebGPU-Vite-150x150.jpg)
Notícias dos desenvolvedores: Gemini AI para Android, Deno WebGPU, Vite e Rust
25 de janeiro de 2024![A IA é uma assassina de empregos? Ferramentas de desenvolvimento baseadas em IA oferecem pistas](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706189338_A-IA-e-uma-assassina-de-empregos-Ferramentas-de-desenvolvimento-150x150.jpg)
A IA é uma assassina de empregos? Ferramentas de desenvolvimento baseadas em IA oferecem pistas
25 de janeiro de 2024Você toma decisões todos os dias. Ao acordar, você decide o que comer no café da manhã, o que pode levá-lo a escolher entre café ou suco de laranja. A bebida que você escolher pode depender de você escolher granola, aveia ou iogurte como refeição.
Esses tipos de decisões continuam ao longo do dia. O que vestir, que caminho seguir para o trabalho, que aplicativo usar para qual tarefa, o que almoçar, com quem conversar… ad infinitum.
Aqui está um exemplo perfeito de uma declaração if-else da vida real:
Se estiver chovendo, levo um guarda-chuva comigo.
Simples.
A maioria das linguagens de programação possui instruções condicionais que ajudam a orientar a direção de como o fluxo de um programa continuará. Para Python, essa instrução condicional é if-else e é uma ferramenta muito útil para se ter à sua disposição. Declarações if-else devem ser consideradas obrigatórias para ser um programador Python de sucesso.
Essencialmente, a instrução if-else é usada para executar a parte verdadeira e falsa de qualquer condição. Continuando com meu exemplo acima, a parte verdadeira poderia ser “Vou levar um guarda-chuva” e a parte falsa poderia ser “Se não estiver chovendo”. Ou seja, se estiver chovendo vou levar meu guarda-chuva, senão (se não estiver chovendo) não levo.”
Agora, como você usa instruções if-else em Python?
Muito facilmente.
Deixe-me te mostrar.
Como funciona a instrução If-Else
Em Python, a instrução if-else é estruturada da seguinte forma:
se condição:
#Se a afirmação for verdadeira, execute isto
O fluxo da instrução if-else é semelhante ao mostrado na Figura 1.
figura 1
![](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706189139_890_Como-usar-instrucoes-If-Else-do-Python.jpg)
A instrução if-else como um fluxograma.
Quando Python insere uma instrução if-else, ele passa da condição para a execução se o resultado da condição for verdadeiro; caso contrário, ele pula a execução e sai da instrução.
Um exemplo simples
Vamos criar uma instrução if-else que imprimirá uma mensagem baseada na instrução. Aqui está o que este aplicativo de exemplo fará:
Se i for menor que 10, imprimirá “i é menor que 10”, caso contrário, imprimirá “i não atende à condição”. Simples o suficiente.
Como a instrução if-else está embutida no Python, não precisamos nos preocupar em importar nenhuma biblioteca, então podemos ir direto para o script em si. Nosso script de exemplo ficará assim:
i = 10 if (i > 10): print("i is less than 10") print("i does not meet the condition")
Crie o script Python com o comando:
nano ifelse.py
Cole o script acima no arquivo e salve/feche o novo arquivo.
Execute o novo aplicativo Python com:
python3 ifelse.py
A saída será:
i does not meet the condition
Vamos tornar isso um pouco mais utilizável. O que faremos é permitir a entrada do usuário. Para isso, definiremos i usando o flutuador() método, que retorna um número de ponto flutuante de uma string. Isso é necessário porque os usuários podem inserir um valor de ponto decimal. Sem float(), caso um usuário insira um decimal, o aplicativo falhará.
O flutuador() linha fica assim:
<em>i = float(input ("Enter a number: "))</em>
A seguir, empregaremos a instrução if-else completa, então primeiro teremos uma se declaração e depois uma outro instrução, cada uma das quais usará a função print() para gerar uma string de texto diferente. O script completo fica assim:
<em>i = float(input ("Enter a number: ")) if i < 10: print("i is less than 10") else: print("i does not meet the condition")</em>
Crie o script com:
<em>nano ifelse2.py</em>
Cole o script acima e salve o arquivo.
Execute o script com o comando:
<em>python3 ifelse2.py</em>
Você será solicitado a inserir um número. Contanto que o número (mesmo com valor de vírgula decimal) seja menor que 10, a saída será:
<em>i is less than 10</em>
Se a entrada for maior que 10 (senão), a saída será:
<em>i does not meet the condition</em>
Vamos criar um script com um teste composto. Nosso teste será de idade e altura para atender aos requisitos para andar de montanha-russa (que exige que os passageiros tenham mais de 12 anos e pelo menos 48 polegadas de altura).
Primeiro, definiremos as variáveis de idade e altura da seguinte forma:
<em>age = int(input("Enter your age: ")) height = int(input("Enter your height in inches: "))</em>
A seguir, vem a instrução if-else que usará nossas variáveis. O truque é que nossa instrução if usará um teste composto parecido com este:
<em>if age > 12 and height > 48:</em>
Depois de se declaração, usamos o imprimir() funcionar e imprimir Aproveite o passeio. Nosso outro declaração terá a triste tarefa de imprimir Desculpe, mas você não pode aproveitar este passeio.
O script completo fica assim:
<em>age = int(input("Enter your age: ")) height = int(input("Enter your height in inches: ")) if age > 12 and height > 48: print("Enjoy the ride.") else: print("Sorry, but you cannot enjoy this ride.")</em>
Crie um novo arquivo com:
<em>nano ride.py</em>
Cole o script e salve/feche o novo arquivo.
Execute o script com:
<em>python3 ride.py</em>
Digite sua idade e depois sua altura. Se você atender a ambos os requisitos, verá Aproveite o passeiocaso contrário (else) você verá Desculpe, mas você não pode aproveitar este passeio.
Se você acha que domina Python, este é o fim de seus estudos.
Caso contrário… volte na próxima semana para mais novidades sobre Python.
A postagem Como usar instruções If-Else do Python apareceu pela primeira vez em The New Stack.