Programação em Python 6
Programação em Python 6
EM PYTHON
CONTEÚDO DO CURSO
• Aula 1: Introdução ao Python, Variáveis e
Operadores
• Aula 2: Lógica de Programação e Estrutura
Condicional
• Aula 3: Laços de Repetição
• Aula 4: Listas
• Aula 5: Manipulação e Formatação de Strings
• Aula 6: Funções
• Aula 7: Depuração, Importação e Criação de
Pacotes
• Aula 8: Dicionário
• Aula 9: Recursividade
• Aula 10: Tratamento de Erros
CONCEITO
• Muitas pessoas costumam pensar que o nome Python tem origem em um tipo
de cobra
• Gratuidade: o sistema Python tem licença de uso público. Pode ser instalada,
utilizada e desenvolver gratuitamente.
Ex:
print(‘Olá Mundo’)
print(30)
SITE PARA TREINAR
https://replit.com/languages/python
VARIÁVEIS EM PYHTON
idade = 30
nome = "João"
print(idade)
idade = 40
print(idade)
OPERADORES
• Operadores aritméticos: são usados para realizar operações matemáticas,
como adição (+), subtração (-), multiplicação (*), divisão (/), resto da divisão
(%), potenciação (**), entre outros.
valor1 = 30
valor2= 20
soma= valor1+valor2
valor1+=5
print(soma)
print(soma/2)
print(soma*3)
print(soma%2)
PRECEDÊNCIA DOS OPERADORES
● A condição deve ser uma expressão booleana, ou seja, algo que seja avaliado como True ou
False. O bloco de código é indentado, o que significa que todas as linhas no bloco devem ser
recuadas com um tab ou quatro espaços em relação à linha do if.
EXEMPLO
if x > 3:
print("x é maior que 3")
EXEMPLO 2
# Definir uma variável
x = int(input())
● Sempre que decidimos fazer qualquer atividade em nosso dia a dia, acabamos
seguindo uma sequência lógica
● Cada pessoa define uma sequência de passos para fazer por exemplo um bolo,
podendo incluir ou remover alguns já definidos. Essa lógica é aplicada a qualquer
coisa que fazemos diariamente e muitas das vezes não nos damos conta.
• Portanto, antes de programar, precisamos saber o que deve ser feito e planejar o passo
a passo, ou seja, criar o algoritmo e avaliar se o resultado obtido é a solução esperada
• Vimos como utilizar o if para executar uma ação caso uma condição seja
atendida. No entanto, nenhum comportamento específico foi definido para
o caso de a condição não ser satisfeita. Quando isso é necessário,
precisamos utilizar a reservada else, mostrado na linha 9.
or OU lógico
and E lógico
not Negação
== Igual a
!= Diferente
>= Maior ou igual
> Maior que
< Menor que
<= Maior ou igual
ATIVIDADE
for n in range(0,3,1):
print(n)
A saida será:
0
1
2
WHILE
● O while é usado quando queremos que o bloco de código seja repetido até que uma
condição seja satisfeita. Ou seja, é necessário que uma expressão booliana dada seja
verdadeira. Assim que ela se tornar falsa, o while para.
A saida será:
0
1
2
WHILE
n=0
while True:
print(n)
if n>=2:
break
n+=1
A saida será:
0
1
2
EXERCÍCIO
THE HUXLEY
lista = []
lista = ['O carro','peixe',123,111]
OPERADORES DE LISTA
print(lista[0])
Saida: O carro
print(lista[2])
Saida: 123
VERIFICANDO A EXISTÊNCIA DE ITENS EM UMA LISTA
lista=["peixe",2,"gato"]
print("peixe" in lista)
Saida: True
ADICIONANDO E REMOVENDO ITENS DA LISTA
lista=[“Python”,”Java”,”C”,”JavaScript”]
lista.append(“Android”)
#adiciona um elemento no final da lista
lista.insert(0,”Google”)
#adiciona um elemento em uma posição especifica
lista.remove(“Java”)
#remove a primeira ocorrência do item passado
como parâmetro
del lista[0] #deleta o item da posição 0
del lista[1:4] #deleta os itens da posição 1 a 3
del lista[:3] #deleta os itens do começo da lista até
a posição 2
del lista[:] #deleta a lista inteira
MAIS MÉTODOS DAS LISTAS
len(lista) #tamanho
min(lista) #valor mínimo
max(lista) #valor máximo
sum(lista) #soma dos valores
lista.sort() #ordena a lista
lista.reverse() #inverte a lista
lista.count(“Python”) #retorna o número de
ocorrências de determinado objeto
lista.index(“Python”) #retorna a posição do
elemento em uma lista
EXERCÍCIO
THE HUXLEY
1. Quantas vezes x apareceu?
2. Lista (selecione “múltipla escolha”
e faça os exercícios)
MANIPULAÇÃO E FORMATAÇÃO DE STRINGS
MANIPULAÇÃO DE STRINGS
S = "Olá, mundo!“
print(S.startswith("Olá"))
# A string começa com "Olá"?
print(S.endswith("mundo"))
# A string termina com "mundo"?
CONVERTER MAIÚSCULAS E MINÚSCULAS
s = "ordem e progresso“
print(s.capitalize())
#transformar a primeira letra da primeira palavra
em maiúscula
print(s.upper())
#transforma a frase toda em maiúscula
print(s.lower())
#transforma a frase toda em minúscula
PERCORRER UMA STRING
[início:fim:salto]
hello(“João”)
______________________________________
Saida:
Olá, João, bom dia!
CRIANDO FUNÇÕES
#Caso seja necessário, também é possível
definir funções com nenhum ou vários
parâmetros
calcular_soma(3, 4)
_____________________________________
Saida:
A soma de 3 e 4 é 7
RETORNANDO VALORES
print(verificar_par_impar(4))
# Saída: O número é par.
print(verificar_par_impar(7))
# Saída: O número é ímpar.
print(verificar_par_impar(0))
# Saída: O número é par.
UTILIZANDO FUNÇÃO E WHILE
def verificar_par_impar(numero):
if numero % 2 == 0:
return "O número é par."
else:
return "O número é ímpar."
while True:
entrada = input("Digite um número (ou 'parar'
para sair): ")
if entrada.lower() == "parar":
print("Encerrando a execução...")
break
numero = int(entrada)
resultado = verificar_par_impar(numero)
print(resultado)
EXERCÍCIO
THE HUXLEY