0% acharam este documento útil (0 voto)
11 visualizações

Aula 02 - DOC Python

Enviado por

Luan Simplício
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações

Aula 02 - DOC Python

Enviado por

Luan Simplício
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 DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 26

AULA 02 - Python

1º programa no PYCHARM
 CRIE A PASTA EXERCÍCIO PYTHON, NA ÁREA DE TRABALHO
QUANDO PRECISAR FAZER ALTERAÇÃO, BASTA FAZER E DEPOIS
EXECUTAR NOVAMENTE
VARIÁVEIS E TIPOS PRIMITIVOS:

Em Python não precisamos CRIAR variáveis, basta usá-las no código.


Dependendo do valor atribuído a variável ela assumirá o tipo de dado
a ela atribuída, por exemplo, INTEIRO, REAL, BOOLEANO OU
CARACTERES (int(), float(), bool() ou str(), respectivamente). Vejamos
exemplos abaixo:

Vamos entender!!!
No pequeno programa acima, fiz a impressão do tipo de dado de cada
variável.
O TIPO DE DADO foi definido pelo dado atribuído a cada variável.
Perceba que os números não estão postos entre aspas, assim não
numéricos int ou float.
O float é definido com o separador de casas decimais, que no Python
é o “.” (ponto, não use vírgula)

 DIGITE NO PYCHARM A CODIFICAÇÃO ABAIXO:

 ESTRUTURA DE DECISÃO

1)
nota1 = float(input("Digite a 1ª nota do aluno: "))
nota2 = float(input("Digite a 2ª nota do aluno: "))
média = (nota1+nota2)/2
print("Média = ",média)
if média >= 6:
print ("Aprovado")
else:
print ("Reprovado")

2) nota1 = float(input("Digite a 1ª nota do aluno: "))


nota2 = float(input("Digite a 2ª nota do aluno: "))
média = (nota1+nota2)/2
print("Média = ",média)
if média > 6:
print ("Aprovado")
elif média >=4:
print ("Exame")
else:
print ("Reprovado")

 Dicionários
1) dic = {"Salgado": 4.50,
"Lanche": 6.50,
"Suco": 3.00,
"Refrigerante": 3.50,
"Doce": 1.00}
print(dic)

2) classe = {"Ana": 4.5,


"Beatriz": 6.5,
"Geraldo": 1.0,
"José": 10.0,
"Maria": 9.5}
notas=classe.values()
média = sum(notas)/5
print("A média da classe é ",média)

 Estruturas de repetição
1) Escreva um programa para encontrar a soma S = 3 + 6 + 9
+ …. + 333.
S=0 for x in range(3,334,3):
S=S+x
print("Soma = ",S)

2) Escreva um programa que leia 10 notas e informe a média


dos alunos.
S=0 for contador in range(1,11):
nota = float(input("Digite a nota "+str(contador)+": "))
S=S+nota
print("Média = " ,S/10)

3) Escreva um programa que leia um número de 1 a 10, e


mostre a tabuada desse número
numero = int(input("Digite o número para a tabuada: "))
for sequencia in range(1,11):
print("%2d x %2d = %3d" %
(sequencia,numero,sequencia*numero))

 Listas

1) L = [5, 7, 2, 9, 4, 1, 3]

print("Lista = ",L)

print("O tamanho da lista é ",len(L))

print("O maior elemento da lista é ",max(L))

print("O menor elemento da lista é ",min(L))

print("A soma dos elementos da lista é ",sum(L)) L.sort()

print("Lista em ordem crescente: ",L) L.reverse()

print("Lista em ordem decrescente: ",L)


Chamando uma função
Para chamar uma função, use o nome da função seguido por parênteses:

Exemplo
def my_function():
print("olá essa é minha função")

my_function()
]
exercício 1

exercicio 2:

Com o enquanto ciclo podemos executar um conjunto de instruções


enquanto uma condição for verdadeira.

frutas = ["maça", "banana", "morango"]


for x in frutas:
print(x)

Saia do loop quando x for "banana":


frutas = ["maça", "banana", "laranja"]
for x in frutas:
print(x)
if x == "banana":
break

A declaração continue
Com a instrução continue , podemos interromper a iteração atual do
loop e continuar com a próxima:

Exemplo
Não imprima banana:

fruta = ["maça", "banana", "melao"]


for x in frutas:
if x == "banana":
continue
print(x)

A função range ()
Para percorrer um conjunto de código um determinado número de vezes,
podemos usar a função range () ,

A função range () retorna uma sequência de números, começando em


0 por padrão, e incrementos em 1 (por padrão), e termina em um
número especificado.

Exemplo
Usando a função range ():

for x in range(6):
print(x)

Observe que o intervalo (6) não são os valores de 0 a 6, mas os


valores de 0 a 5.
O padrão da função range () é 0 como valor inicial, no entanto, é
possível especificar o valor inicial adicionando um parâmetro: range
(2, 6) , que significa valores de 2 a 6 (mas não incluindo 6):

Exemplo
Usando o parâmetro inicial:

for x in range(2, 6):


print(x)

O padrão da função range () é incrementar a sequência em 1, no


entanto, é possível especificar o valor do incremento adicionando um
terceiro parâmetro: range (2, 30, 3 ) :

Exemplo
Incremente a sequência com 3 (o padrão é 1):

for x in range(2, 30, 3):


print(x)

Outra coisa em For Loop


A else palavra-chave em um for loop especifica um bloco de código a
ser executado quando o loop for concluído:

Exemplo
Imprima todos os números de 0 a 5 e imprima uma mensagem quando o
loop terminar:

for x in range(6):
print(x)
else:
print("final!")

Nota: O else bloco NÃO será executado se o loop for interrompido por
uma break instrução.

Exemplo
Quebre o loop quando x for 3 e veja o que acontece com o else bloco:
for x in range(6):
if x == 3: break
print(x)
else:
print("Final!")

Loops aninhados
Um loop aninhado é um loop dentro de um loop.

O "loop interno" será executado uma vez para cada iteração do "loop
externo":

Exemplo
Imprima cada adjetivo para cada fruta:

adj = ["vermelho", "amarelo", "gostoso"]


frutas = ["maça", "banana", "morango"]

for x in adj:
for y in frutas:
print(x, y)

A declaração de passagem
For os loops não podem estar vazios, mas se, por algum motivo, você
tiver um for loop sem conteúdo, insira a pass instrução para evitar um
erro.

Exemplo
for x in [0, 1, 2]:
pass

Exemplo Imprima i, desde que i seja menor que 6:


i = 1
while i < 6:
print(i)
i += 1
Nota: lembre-se de incrementar i, ou então o loop continuará para sempre.

O enquanto circuito requer variáveis relevantes para estar pronto, neste


exemplo, é necessário definir uma variável de indexação, i , que
definido como um.

A declaração de quebra
Com a instrução break , podemos parar o loop mesmo se a condição
while for verdadeira:

Exemplo Saia do loop quando i for 3:


i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
A declaração continue
Com a instrução continue , podemos parar a iteração atual e continuar
com a próxima:

Exemplo Continue para a próxima iteração se i for 3:


i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)

A declaração else
Com a instrução else , podemos executar um bloco de código uma vez,
quando a condição não for mais verdadeira:

Exemplo
Imprima uma mensagem quando a condição for falsa:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i não é mais menor que 6")

Python For Loops


Um for laço é utilizado para a iteração através de uma sequência (isto
é, quer uma lista, um tuplo, um dicionário, de um conjunto, ou uma
cadeia).
Isso é menos parecido com a palavra-chave for em outras linguagens
de programação e funciona mais como um método iterador encontrado
em outras linguagens de programação orientadas a objetos.
Com o loop for , podemos executar um conjunto de instruções, uma vez
para cada item em uma lista, tupla, conjunto etc.

Exemplo
Imprima cada fruta em uma lista de frutas:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)

MÉTODOS DE OBJETOS
Vamos conhecer ALGUNS MÉTODOS DE UM OBJETO STRING
criado num programa, veja uma relação de métodos que
podem ser usados:
VOCÊ SABIA QUE UMA VARIÁVEL EM PYTHON TAMBÉM É UM
OBJETO? VEJA QUE INTERESSANTE

ENTRADA DO USUÁRIO
Agora vamos criar mais interatividade e pedir para o usuário entrar com um valor
digitado do teclado.
O Python possui uma função que captura a entrada de valores: a função input() .
Quando essa função é chamada, o programa para e espera o usuário digitar alguma
coisa.
Quando o usuário aperta a tecla ENTER , o programa processa e imprime o valor
digitado em forma de string:
PARA SABER MAIS: A FUNÇÃO FORMAT() A função format() faz parte de um conjunto de funções
de formatação de strings chamada Formatter.

CONSTANTES

O Python possui poucas constantes embutidas. As mais utilizadas são True, False e None. Essas também
são palavras chaves do Python, portanto palavras reservadas que não podemos utilizar como nomes de
variáveis.

True e False são valores booleanos que representam, respectivamente, verdadeiro e falso.
O Python também possui a função bool() , que retorna True quando o argumento passado é verdadeiro e
retorna False , caso contrário. Podemos representar True e False através de expressões.

Por exemplo "O número 1 é igual a string '1'?". Vamos perguntar ao Python:

Você também pode gostar