0% acharam este documento útil (0 voto)
2 visualizações38 páginas

AULA - Linguagem Python

O documento apresenta um curso sobre a linguagem de programação Python, abordando desde sua história até conceitos fundamentais como tipos de dados, estruturas de controle, funções e manipulação de dados. Cada aula inclui exemplos práticos e exercícios para reforçar o aprendizado. O curso enfatiza a legibilidade e simplicidade da linguagem, promovendo a prática através de exercícios interativos.

Enviado por

typedromatww
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações38 páginas

AULA - Linguagem Python

O documento apresenta um curso sobre a linguagem de programação Python, abordando desde sua história até conceitos fundamentais como tipos de dados, estruturas de controle, funções e manipulação de dados. Cada aula inclui exemplos práticos e exercícios para reforçar o aprendizado. O curso enfatiza a legibilidade e simplicidade da linguagem, promovendo a prática através de exercícios interativos.

Enviado por

typedromatww
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 38

AULA – Histórico da Linguagem

Python
Prof. Rodrigo Trindade

C R I A D O R : G U I D O VA N R O S S U M
LANÇAMENTO: 1991
NOME INSPIRADO EM “MONTY PYTHON”
FILOSOFIA: LEGIBILIDADE, SIMPLICIDADE E
PRODUTIVIDADE OPEN SOURCE, I N T E R P R E TA D A ,
M U LT I P L ATA F O R M A
Exemplo:

 print("Olá, mundo!")

 Exercícios:
 Pesquise 3 empresas que usam Python.
 Instale o Python em sua máquina e rode um script
“Olá, Mundo”.
AULA 2 – Recebendo dados do usuário

 Função input()
 Conversão de tipos
 Exemplo:

 nome = input("Digite seu nome: ") idade = int(input("Digite sua idade: "))
 print(f“ Olá, {nome}, você tem {idade} anos.")
exercicio

 Exercícios:
 Solicite o nome e a profissão do usuário e exiba-os.
 Peça dois números e exiba a soma.
AULA 3 – O tipo numérico (int)

 Conteúdo:
 Inteiros (int)
 Operações: +, -, *, //, %, **
Exemplo:

 a = 10 b = 3 print(a + b, a // b, a % b)

 Exercícios:
 Calcule a área de um quadrado com lado fornecido
pelo usuário.
 Mostre o dobro e o triplo de um número inteiro.
AULA 4 – O tipo float

 Números com ponto decimal


 Conversão com float()

 Exemplo:
altura = float(input("Digite sua altura em metros: "))
print("Altura:", altura)
Exercícios:

 Peça dois números float e mostre a média.


 Calcule o IMC com peso e altura do usuário.
AULA 5 – O tipo booleano

 True e False
 Comparações: ==, !=, >, <, >=, <=
Exemplo:

 idade = 20
 maior_de_idade = idade >= 18
 print(maior_de_idade)

 Exercícios:
 Verifique se a idade digitada é maior que 60.
 Compare se duas senhas são iguais.
AULA 6 – O tipo string

 Textos entre aspas


 Métodos de string: .upper(), .lower(), .strip(),
.replace()
 Exemplo:

 texto = " Python "


 print(texto.strip().upper())
Exercícios:

 Receba um nome e imprima-o em maiúsculas.

 Substitua todas as letras "a" de uma frase por "x".


AULA 7 – Escopo de variáveis

 Escopo local e global


 Uso de global

 Exemplo:

 x = 10 def minha_funcao(): x = 5 print("Dentro da função:",


x) minha_funcao() print("Fora da função:", x)
Exercícios:

 Crie uma função que utilize uma variável local e


outra global.

 Teste o que acontece quando não usamos global.


AULA 8 – If, else, elif

 Condições simples e compostas


 Exemplo:

 idade = int(input("Digite sua idade: ")) if idade < 18:


print("Menor de idade") elif idade == 18: print("Tem
exatamente 18 anos")
 else:
 print("Maior de idade")
Exercícios:

 Verifique se um número é positivo, negativo ou zero.

 Classifique uma nota como "Reprovado",


"Recuperação" ou "Aprovado".
AULA 9 – Operadores lógicos: AND, OR, NOT

 Combinação de condições

 Tabela verdade
 Exemplo:

 idade = 25 tem_carteira = True if idade >= 18 and


tem_carteira:
 print("Pode dirigir")
Exercícios:

 Verifique se uma pessoa pode votar (idade >= 16).

 Verifique se um número está fora de um intervalo


com not.
AULA 10 – O operador IS

 Comparar identidades (endereços de memória)

 Diferença entre is e ==
 Exemplo:

 a = [1, 2] b = a print(a is b) # True c = [1, 2] print(a == c) #


True print(a is c) # False
Exercícios:

 Crie duas listas iguais e compare com is e ==.

 Teste variáveis com valores imutáveis (int, str).


AULA 11 – Loop for

 Laços com range()


 Iteração em listas e strings
 Exemplo:

 for i in range(5): print(i)


Exercícios:

 Mostre os números de 1 a 10.

 Percorra uma lista de frutas e imprima cada uma.


AULA 12 – Loop while

 Laços com condição

 Exemplo:

 contador = 0 while contador < 5: print(contador)


contador += 1
Exercícios:

 Imprima números enquanto o usuário quiser


continuar.

 Faça uma contagem regressiva.


AULA 13 – Saindo de loops com break

 Interrupção de loops
 Diferença entre break e continue
 Exemplo:

 while True: nome = input("Digite seu nome (ou


'sair'): ") if nome == "sair": break
Exercícios:

 Crie um menu de opções que só para com break.

 Receba números até o usuário digitar 0.


AULA 14 – Definindo funções

 Criação com def


 Bloco indentado
 Exemplo:

 def saudacao(): print("Olá!")


Exercícios:

 Crie uma função que imprime uma frase


motivacional.

 Faça uma função que imprime os dias da semana.


AULA 15 – Funções com retorno

 Uso de return
 Armazenar resultado
 Exemplo:

 def quadrado(x): return x * x resultado =


quadrado(5) print(resultado)
Exercícios:

 Crie uma função que retorna o dobro de um número.

 Função que calcula o fatorial.


AULA 16 – Funções com parâmetros

 Argumentos e ordem
 Padrão e nomeados
 Exemplo:

 def apresentar(nome, idade): print(f"Nome: {nome},


Idade: {idade}")
Exercícios:

 Função que recebe nome e profissão e imprime uma


saudação.

 Crie uma função que receba 3 números e retorne a


média.
AULA 17 – Argumentos opcionais e padrão

 Valores padrão
 Chamada com parâmetros nomeados
 Exemplo:

 def mensagem(texto="Olá!"): print(texto)


Exercícios:

 Crie uma função que imprime a data atual ou uma


personalizada.

 Faça uma função que calcule juros simples com taxa


padrão.
AULA 18 – Parâmetros args

 Receber vários argumentos


 Exemplo:

 def somar(*numeros): return sum(numeros)


print(somar(1, 2, 3))
Exercícios:

 Crie uma função que calcula a média de vários


números.

 Crie uma função que mostra todos os nomes


passados.
AULA 19 – Parâmetros kwargs

 Argumentos nomeados em dicionário


 Exemplo:

 def perfil(**dados): for chave, valor in dados.items():


print(f"{chave}: {valor}")
Exercícios:

 Faça uma função que imprime dados pessoais.

 Crie uma função que recebe atributos de um


produto.

Você também pode gostar