Python para Iniciantes
Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto
Conceitos fundamentais de programação em Python para iniciantes, com exemplos de código e explicações.
Toque no cartão para virar
Cartões · 54
- print()
- print('Olá, Mundo!') # Exibe texto ou valores na tela do console.
- Comentários
- # Linha única '''Múltiplas linhas''' # Usados para documentar ou ignorar código.
- Variável inteira (int)
- idade = 25 # Armazena números inteiros positivos ou negativos.
- Variável de ponto flutuante (float)
- preco = 19.99 # Armazena números reais com casas decimais separadas por ponto.
- Variável de texto (str)
- nome = 'Ana' # Armazena sequências de caracteres delimitadas por aspas.
- Variável booleana (bool)
- ativo = True # Armazena valores de verdadeiro (True) ou falso (False).
- type()
- type(10) # Retorna o tipo de dado da variável ou valor (ex: int).
- Conversão para inteiro (int())
- num = int('5') # Converte o texto '5' no número inteiro 5.
- Conversão para texto (str())
- texto = str(100) # Converte o número 100 na string '100'.
- Operador de soma (+)
- total = 10 + 5 # Realiza adição matemática ou concatena textos.
- Operador de subtração (-)
- saldo = 20 - 7 # Subtrai o valor da direita do da esquerda.
- Operador de multiplicação (*)
- area = 4 * 2 # Multiplica valores ou repete sequências de texto.
- Operador de divisão real (/)
- resultado = 7 / 2 # Divide valores retornando float (3.5).
- Operador de divisão inteira (//)
- resultado = 7 // 2 # Retorna apenas a parte inteira da divisão (3).
- Operador de resto da divisão (%)
- resto = 10 % 3 # Retorna o resto da divisão inteira (1).
- Operador de exponenciação (**)
- potencia = 2 ** 3 # Eleva a base ao expoente (2 elevado a 3 resulta 8).
- input()
- nome = input('Digite seu nome: ') # Lê dados digitados pelo usuário como texto.
- f-strings (interpolação)
- f'Olá, {nome}!' # Permite inserir variáveis diretamente dentro da string.
- Operador de igualdade (==)
- 10 == 10 # Retorna True se ambos os valores forem iguais.
- Operador de diferença (!=)
- 5 != 3 # Retorna True se os valores forem diferentes.
- Operador maior/menor que (> e <)
- 10 > 5 # Compara grandezas numéricas retornando booleano.
- Estrutura if
- if idade >= 18: print('Maior') # Executa o bloco se a condição for True.
- Estrutura else
- if x > 0: ... else: print('Não positivo') # Executa caso o if falhe.
- Estrutura elif
- if x > 0: ... elif x == 0: print('Zero') # Testa condição alternativa.
- Operador lógico and
- x > 0 and x < 10 # Retorna True somente se ambas condições forem verdadeiras.
- Operador lógico or
- x == 1 or x == 2 # Retorna True se pelo menos uma condição for verdadeira.
- Operador lógico not
- not False # Inverte o valor booleano (retorna True).
- Lista (list)
- cores = ['azul', 'verde'] # Coleção mutável e ordenada de elementos.
- Acesso a índice de lista
- primeiro = cores[0] # Acessa elementos pelo índice, iniciando em zero.
- Índice negativo
- ultimo = cores[-1] # Acessa itens a partir do fim da sequência.
- append() em lista
- cores.append('amarelo') # Adiciona um novo elemento ao fim da lista.
- remove() em lista
- cores.remove('azul') # Remove a primeira ocorrência do valor especificado.
- pop() em lista
- item = cores.pop() # Remove e retorna o último elemento da lista.
- len()
- tam = len(cores) # Retorna a quantidade de elementos de uma sequência.
- Fatiamento (slicing)
- sub = lista[0:2] # Extrai um intervalo de elementos (início até fim - 1).
- Laço for com lista
- for item in lista: print(item) # Percorre ordenadamente cada item da coleção.
- range()
- for i in range(5): print(i) # Gera sequência de números de 0 a 4.
- Laço while
- while c < 5: c += 1 # Repete o bloco enquanto a condição permanecer True.
- Comando break
- for n in range(10): if n == 3: break # Interrompe imediatamente o loop.
- Comando continue
- for n in range(5): if n == 2: continue # Pula diretamente para a próxima iteração.
- Operador in
- 'a' in 'gato' # Verifica se um item existe dentro da sequência.
- Tupla (tuple)
- ponto = (10, 20) # Estrutura de dados ordenada e imutável.
- Dicionário (dict)
- dados = {'nome': 'Leo', 'idade': 20} # Estrutura de pares chave-valor.
- Acesso a chaves em dicionários
- valor = dados['nome'] # Recupera o valor associado à chave indicada.
- Método get() em dicionário
- dados.get('email', 'N/A') # Busca chave com valor padrão se inexistente.
- Adicionar item em dicionário
- dados['cidade'] = 'SP' # Cria ou atualiza a chave com o valor atribuído.
- Conjunto (set)
- unicos = {1, 2, 2, 3} # Coleção não ordenada sem elementos duplicados.
- Definição de função (def)
- def saudar(nome): return f'Olá {nome}' # Bloco reutilizável de código.
- Parâmetro padrão em função
- def soma(a, b=0): return a + b # Define valor prévio caso argumento falte.
- Tratamento de erro (try/except)
- try: 10 / 0 except ZeroDivisionError: print('Erro') # Captura falhas.
- Importação de módulos (import)
- import math math.sqrt(16) # Importa biblioteca padrão para estender recursos.
- lower() e upper() em string
- 'Olá'.lower() # Retorna a string convertida para minúsculas.
- split() em string
- 'a b c'.split(' ') # Divide o texto em uma lista usando o separador.
- join() em string
- '-'.join(['a', 'b']) # Une itens de uma lista usando o texto como união.