Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Declarações Condicionais | Control Flow & Logic
Introdução ao Python com Cursor

bookDeclarações Condicionais

Em Python, muitas operações dependem da verificação se algo é verdadeiro ou falso. Isso começa com comparações, como testar se um valor é maior que outro ou se dois valores são iguais.

As instruções condicionais utilizam essas comparações para tomar decisões. Se uma condição for verdadeira, um bloco específico de código é executado. Esta é a base da lógica de programação.

Operadores de Comparação

Condições são baseadas em comparações — elas resultam em True ou False. Python oferece os seguintes operadores:

  • == — igual a;
  • != — diferente de;
  • > — maior que;
  • < — menor que;
  • >= — maior ou igual a;
  • <= — menor ou igual a.

Estrutura Básica

Em Python, blocos condicionais utilizam if, elif e else. Python lê as condições de cima para baixo e executa o primeiro bloco onde a condição é True.

Operadores Lógicos

É possível combinar condições com operadores lógicos:

  • and — ambos devem ser verdadeiros;
  • or — pelo menos um deve ser verdadeiro;
  • not — inverte o resultado.

Esses operadores tornam a lógica mais flexível.

Note
Nota

Python não possui um operador xor direto, mas é possível simulá-lo com != ao comparar valores booleanos.

Indentação em Blocos Condicionais

Python utiliza indentação em vez de chaves para definir blocos de código. Todas as linhas sob if, elif ou else devem ser indentadas com 4 espaços ou 1 tabulação.

Indentação incorreta causará erros ou comportamentos inesperados.

Resumo

  • Condições utilizam if, elif e else;
  • Elas avaliam para valores booleanos;
  • Operadores de comparação e lógicos definem a lógica;
  • Indentação adequada é necessária para estruturar seus blocos.
question mark

Qual palavra-chave é usada para uma condição adicional após o if?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What are some common mistakes when using comparison operators in Python?

Can you explain the difference between "if" and "elif" in more detail?

How do logical operators interact with comparison operators in a condition?

Awesome!

Completion rate improved to 5

bookDeclarações Condicionais

Deslize para mostrar o menu

Em Python, muitas operações dependem da verificação se algo é verdadeiro ou falso. Isso começa com comparações, como testar se um valor é maior que outro ou se dois valores são iguais.

As instruções condicionais utilizam essas comparações para tomar decisões. Se uma condição for verdadeira, um bloco específico de código é executado. Esta é a base da lógica de programação.

Operadores de Comparação

Condições são baseadas em comparações — elas resultam em True ou False. Python oferece os seguintes operadores:

  • == — igual a;
  • != — diferente de;
  • > — maior que;
  • < — menor que;
  • >= — maior ou igual a;
  • <= — menor ou igual a.

Estrutura Básica

Em Python, blocos condicionais utilizam if, elif e else. Python lê as condições de cima para baixo e executa o primeiro bloco onde a condição é True.

Operadores Lógicos

É possível combinar condições com operadores lógicos:

  • and — ambos devem ser verdadeiros;
  • or — pelo menos um deve ser verdadeiro;
  • not — inverte o resultado.

Esses operadores tornam a lógica mais flexível.

Note
Nota

Python não possui um operador xor direto, mas é possível simulá-lo com != ao comparar valores booleanos.

Indentação em Blocos Condicionais

Python utiliza indentação em vez de chaves para definir blocos de código. Todas as linhas sob if, elif ou else devem ser indentadas com 4 espaços ou 1 tabulação.

Indentação incorreta causará erros ou comportamentos inesperados.

Resumo

  • Condições utilizam if, elif e else;
  • Elas avaliam para valores booleanos;
  • Operadores de comparação e lógicos definem a lógica;
  • Indentação adequada é necessária para estruturar seus blocos.
question mark

Qual palavra-chave é usada para uma condição adicional após o if?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
some-alt