Conteúdo do Curso
Estruturas Condicionais no Python
Estruturas Condicionais no Python
Introdução à Instrução If-Else
Vamos olhar para alguns exemplos primeiro.
Exemplo 1:
Verificando se um número é negativo.
number = 15 if number >= 0: print('this number is positive:', number) if number < 0: print('this number is negative', number)
Exemplo 2:
Verificando se uma barra de chocolate é cara ou tem um preço médio.
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This a chocolate bar has an average price.') if price_of_chocolate > 3: print('This a chocolate bar is expensive.')
Podemos observar que, para endereçar diversas situações, é necessário escrever declarações if
múltiplas vezes.
No entanto, para aderir ao princípio DRY ("Don't Repeat Yourself" ou "Não Se Repita", um dos princípios do bom código) e manter a concisão, podemos utilizar a palavra-chave else
.
Vamos reescrever o exemplo acima e simplificá-lo.
Exemplo 3:
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
Exemplo 4:
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
Para um entendimento mais claro da funcionalidade da expressão if-else
, consulte o diagrama abaixo.
Hora de consolidar o seu conhecimento.
Swipe to show code editor
Vamos escrever um programa que receba como entrada 3 números, que representarão os lados de um triângulo, e nosso programa verificará e informará se é realmente possível construir um triângulo com esses três segmentos ou não.
Lembrando as condições que os segmentos devem satisfazer para poder construir um triângulo: qualquer lado de um triângulo arbitrário é menor que a soma dos seus outros dois lados. x + y > z
e x + z > y
e y + z > x
.
Obrigado pelo seu feedback!
Introdução à Instrução If-Else
Vamos olhar para alguns exemplos primeiro.
Exemplo 1:
Verificando se um número é negativo.
number = 15 if number >= 0: print('this number is positive:', number) if number < 0: print('this number is negative', number)
Exemplo 2:
Verificando se uma barra de chocolate é cara ou tem um preço médio.
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This a chocolate bar has an average price.') if price_of_chocolate > 3: print('This a chocolate bar is expensive.')
Podemos observar que, para endereçar diversas situações, é necessário escrever declarações if
múltiplas vezes.
No entanto, para aderir ao princípio DRY ("Don't Repeat Yourself" ou "Não Se Repita", um dos princípios do bom código) e manter a concisão, podemos utilizar a palavra-chave else
.
Vamos reescrever o exemplo acima e simplificá-lo.
Exemplo 3:
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
Exemplo 4:
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
Para um entendimento mais claro da funcionalidade da expressão if-else
, consulte o diagrama abaixo.
Hora de consolidar o seu conhecimento.
Swipe to show code editor
Vamos escrever um programa que receba como entrada 3 números, que representarão os lados de um triângulo, e nosso programa verificará e informará se é realmente possível construir um triângulo com esses três segmentos ou não.
Lembrando as condições que os segmentos devem satisfazer para poder construir um triângulo: qualquer lado de um triângulo arbitrário é menor que a soma dos seus outros dois lados. x + y > z
e x + z > y
e y + z > x
.
Obrigado pelo seu feedback!