Instruções condicionais em Python. Parte 5 Curso Python do Iniciante ao Avançado em 11 posts

Publicados: 2021-12-30

Cobrimos os tipos de dados básicos e os tipos de dados avançados em python em nossas postagens anteriores. Neste blog, as instruções condicionais serão abordadas. Se você é novo no Python, comece pela primeira postagem do blog para entender melhor este blog.

Instruções condicionais em Python – índice:

  1. Instruções condicionais em Python – o que elas fazem?
  2. Python input()
  3. Se declaração em Python
  4. Sintaxe em Python
  5. Se mais em Python

Instruções condicionais em Python – o que elas fazem?

As instruções condicionais em Python regulam o fluxo de execução do código. Em um termo muito leigo, essas instruções são usadas quando você deseja que o programa execute uma tarefa se uma condição for satisfeita e não faça a mesma tarefa quando a condição não for cumprida.

Python input()

Até agora, apenas imprimimos a saída, mas nunca demos nenhuma entrada para o nosso programa. Em Python input() é usado para dar entrada ao programa em python. O exemplo é ilustrado abaixo.

Por exemplo:

# Take input
x=input()
print(x)

O código acima solicitará uma entrada que será armazenada na variável X para uso posterior.

Output:
5
5

A entrada também pode ter uma consulta de string. O exemplo é ilustrado abaixo.

# Take input
x=input(“please enter your age?”)
print(x)
Output:
please enter your age. 5
5

Até mesmo a entrada pode ser modificada usando as funções de tipo de dados usadas no typecast de um tipo de dados. O exemplo é ilustrado abaixo.

# Take input
x=int(input(“please enter your age?”))
y=input(“please enter your age?”)
print(type(x))
print(type(y))
Output:
please enter your age. 5
please enter your age. 5
<class ‘int’>
<class ‘str’>

No exemplo acima, podemos ver que a entrada sem nenhuma função typecast é um valor de string. Portanto, o valor padrão para entrada é string.

Se declaração em Python

Se um programa tem apenas uma única decisão a tomar, então uma instrução “if” é usada. Vamos dar um exemplo em que queremos permitir uma pessoa apenas se ela tiver uma máscara.

#if statement
mask=True
if mask==True:
	print(“the person can enter”)

Sintaxe em Python

A sintaxe é bastante simples, é seguida pela condição e recuo de um espaço de tabulação sempre que houver algo na instrução if. Quando discutimos os operadores no blog de variáveis. Discutimos operadores de comparação, operadores lógicos e operadores matemáticos.

Nesta condição, tanto os operadores de comparação quanto os operadores lógicos podem ser usados. No exemplo acima, podemos ver que usamos o operador “==” para comparação. No programa acima, se a máscara for True, a instrução será impressa, caso contrário, não imprimirá nada.

Vamos executar o programa e examinar a saída.

Output:
the person can enter

O que acontecerá se alterarmos o valor make para False? A saída será conforme abaixo. Que está vazio - nada será impresso, pois a condição não foi cumprida.

Output:

Se mais em Python

No exemplo acima, temos apenas uma condição, que diz que se uma pessoa tiver máscara ela pode entrar. Mas não há outra coisa, o que fazer se a pessoa não tiver máscara. Portanto, parece ser um programa incompleto. Digamos que se eles não tiverem uma máscara, queremos que eles consigam uma máscara para entrar. Para isso, usaremos a instrução else, que é executada apenas quando a condição da instrução “if” não é cumprida.

Exemplo é ilustrado abaixo.

#if else statement
mask=True
if mask==True:
	print(“the person can enter”)
else:
	print(“please, get a mask to enter”)

Agora, se alterarmos o valor da máscara para False, obteremos “por favor, obtenha uma máscara para entrar”)

#if else statement

mask=False

if mask==True:
	print(“the person can enter”)
else:
	print(“please, get a mask to enter”)
Output:
please, get a mask to enter

Isso também pode ser escrito no formato abaixo.

#if else statement

mask=False

if mask==True:
	print(“the person can enter”)
print(“please, get a mask to enter”)

Em Python, sempre que você escreve uma instrução após o if sem recuo, ela deve estar sob a instrução else.

Agora vamos adicionar um caso, onde se uma pessoa não tem máscara mas está disposta a comprá-la, pode comprar a máscara do próprio guarda e entrar. Para isso vamos mudar um pouco nosso código anterior. Daremos valores de string como “nobuy”, “buy”, “yes”. Agora vamos usá-los para escrever nossas instruções if.

#if else statement

mask=

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)

Agora de acordo com o valor da máscara, a execução será feita. Se o valor da máscara for "nobuy", obteremos a saída "por favor, obtenha uma máscara para entrar".

#if else statement

mask=”nobuy”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
please, get a mask to enter

Mesmo que a máscara receba qualquer outro valor, obteremos o resultado “por favor, obtenha uma máscara para entrar”. Isso ocorre porque as condições acima de dois if não serão atendidas.

#if else statement
mask=”yes”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)

Para o valor “sim” na máscara, a saída será “a pessoa pode entrar”.

#if else statement
mask=”yes”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
the person can enter

Para “comprar” na máscara, a saída será (“pessoa comprou a máscara e pode entrar”).

#if else statement
mask=”yes”
if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
the person bought the mask and can enter

Neste blog, abordamos alguns conceitos básicos de instruções condicionais em Python, os tópicos adicionais sobre funções serão abordados na próxima postagem do blog. A partir deste blog, o leitor receberá algumas perguntas práticas, as respostas estarão disponíveis no próximo blog para as perguntas deste blog.

conditional_statements_in_Python

Você também pode gostar do nosso Curso de JavaScript do Iniciante ao Avançado.

Conditional statements in Python. Part 5 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Especialista e instrutor em JavaScript que treina departamentos de TI. Seu principal objetivo é aumentar a produtividade da equipe, ensinando outras pessoas a cooperar efetivamente durante a codificação.

Curso de Python do iniciante ao avançado em 11 postagens no blog:

  1. Curso de Introdução ao Python. Parte 1 Curso Python do Iniciante ao Avançado em 11 posts
  2. Variáveis ​​e tipos de dados em Python. Parte 2 Curso Python do Iniciante ao Avançado em 11 postagens no blog
  3. Tuplas, listas, conjuntos e dicionários Python. Parte 3 Curso Python do Iniciante ao Avançado em 11 posts
  4. Conjuntos e dicionários Python. Parte 4 Curso Python do Iniciante ao Avançado em 11 posts
  5. Instruções condicionais em Python. Parte 5 Curso Python do Iniciante ao Avançado em 11 posts
  6. Loops em Python. Parte 6 Curso Python do Iniciante ao Avançado em 11 posts
  7. Funções do Python. Parte 7 Curso Python do Iniciante ao Avançado em 11 posts
  8. Funções avançadas em Python. Parte 8 Curso Python do Iniciante ao Avançado em 11 posts
  9. Classes e objetos Python. Parte 9 Curso Python do Iniciante ao Avançado em 11 posts
  10. Arquivos em Python. Parte 10 Curso Python do Iniciante ao Avançado em 11 posts
  11. Aplicações Python na prática. Parte 11 Curso Python do Iniciante ao Avançado em 11 posts