Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Introdução à Instrução If-Else | Instrução if-else no Python
Estruturas Condicionais no Python
course content

Conteúdo do Curso

Estruturas Condicionais no Python

Estruturas Condicionais no Python

1. Instrução if no Python
2. Instrução if-else no Python
3. Instrução if-elif-else no Python
4. Operador ternário no Python

book
Introdução à Instrução If-Else

Vamos olhar para alguns exemplos primeiro.

Exemplo 1:

Verificando se um número é negativo.

12345
number = 15 if number >= 0: print('this number is positive:', number) if number < 0: print('this number is negative', number)
copy

Exemplo 2:

Verificando se uma barra de chocolate é cara ou tem um preço médio.

12345
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.')
copy

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:

12345
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
copy

Exemplo 4:

12345
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
copy

Para um entendimento mais claro da funcionalidade da expressão if-else, consulte o diagrama abaixo.

Hora de consolidar o seu conhecimento.

Tarefa
test

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.

Example
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
toggle bottom row

book
Introdução à Instrução If-Else

Vamos olhar para alguns exemplos primeiro.

Exemplo 1:

Verificando se um número é negativo.

12345
number = 15 if number >= 0: print('this number is positive:', number) if number < 0: print('this number is negative', number)
copy

Exemplo 2:

Verificando se uma barra de chocolate é cara ou tem um preço médio.

12345
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.')
copy

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:

12345
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
copy

Exemplo 4:

12345
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
copy

Para um entendimento mais claro da funcionalidade da expressão if-else, consulte o diagrama abaixo.

Hora de consolidar o seu conhecimento.

Tarefa
test

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.

Example
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt