1º Material Python
1º Material Python
1. INTRODUÇÃO
4. Na próxima janela, no campo Valor de variável, você irá encontrar uma lista
contendo vários paths de outros programas. Para adicionar um novo path, vá até
o final da lista e acrescente um ponto e vírgula ( ; ). Depois disso, copie o
endereço da pasta onde se encontra instalado o interpretador Python e cole após
ponto e vírgula.
2. VARIÁVEIS
Exemplos:
O comando input( ), sempre vai retornar uma string. Nesse caso, para retornar
dados do tipo inteiro ou float, é preciso converter o tipo do valor lido. Para isso,
utiliza-se o int (string) para converter para o tipo inteiro, ou float (string) para
converter para o tipo float.
Exemplos:
Em Python, os nomes das variáveis devem ser iniciados com uma letra, mas
podem possuir outros tipos de caracteres, como números e símbolos. O símbolo
sublinha ( _ ) também é aceito no início de nomes de variáveis.
Proefessor: RaphaeL Saraiva
Concatenação de strings
Exemplo:
Proefessor: RaphaeL Saraiva
Fatiamento de strings
O fatiamento é uma ferramenta usada para extrair apenas uma parte dos
elementos de uma string.
Nome_String [Limite_Inferior : Limite_Superior]
Retorna uma string com os elementos das posições do limite inferior até o limite
superior -1.
Exemplo:
s = "Python"
Resposta: 'yth'
Proefessor: RaphaeL Saraiva
Resposta: 'thon'
Resposta: 'Pyth'
Exercícios: strings
2 -Escreva um programa que solicite uma frase ao usuário e escreva a frase toda
em maiúscula e sem espaços em branco.
2.1.2 NÚMEROS
Exercícios: números
2.1.3 LISTAS
Uma lista pode ter valores de qualquer tipo, incluindo outras listas.
Exemplo:
L = [3,'abacate',9.7,[5,6,3],"Python",(3,'j')]
print(L[2])
9.7
print(L[3])
[5,6,3]
print(L[3][1])
6
Para alterar um elemento da lista, basta fazer uma atribuição de valor através
do índice. O valor existente será substituído pelo novo valor.
Exemplo:
L[3]= 'morango'
print(L)
Repetição ( * )
L = [1,2]
R= L * 4
print(R)
[1, 2, 1, 2, 1, 2, 1, 2]
Exemplo:
L = [3,'abacate',9.7,[5,6,3],"Python",(3,'j')]
Exemplos:
L1 = list(range(5))
print(L1)
[0, 1, 2, 3, 4]
L2 = list(range(3,8))
print(L2)
[3, 4, 5, 6, 7]
L3 = list(range(2,11,3))
print(L3)
[2, 5, 8]
Exercícios: listas
2.1.4 TUPLAS
Tupla, assim como a Lista, é um conjunto sequencial de valores, onde cada valor
é identificado através de um índice. A principal diferença entre elas é que as
tuplas são imutáveis, ou seja, seus elementos não podem ser alterados.
Dentre as utilidades das tuplas, destacam-se as operações de empacotamento
e desempacotamento de valores.
Uma tupla em Python é declarada da seguinte forma:
Nome_tupla = (valor1, valor2, ..., valorN)
Exemplo:
T = (1,2,3,4,5)
print(T)
(1, 2, 3, 4, 5)
print(T[3])
4
T[3] = 8
Traceback (most recent call last):
File "C:/Python34/teste.py", line 4, in <module>
T[3] = 8
TypeError: 'tuple' object does not support item assignment
Exemplo:
T = (10,20,30,40,50)
a,b,c,d,e = T
print("a=",a,"b=",b)
a= 10 b= 20
print("d+e=",d+e)
d+e= 90
2.1.5 DICIONÁRIOS
Exemplo:
Exercícios: dicionários
2.1.6 BIBLIOTECAS
import math
print(math.factorial(6))
Pode-se importar uma função específicada biblioteca:
from math import factorial
print(factorial(6))
Além das bibliotecas padrão, existem também outras bibliotecas externas de alto
nível disponíveis para Python. A tabela a seguir mostra algumas dessas
bibliotecas.
3. ESTRUTURAS DE DECISÃO
if<condição>:
<Bloco de comandos para condição verdadeira>
else:
<Bloco de comandos para condição falsa>
Exemplo:
3.3 Comandoif..elif..else
Se houver diversas condições, cada uma associada a um trecho de código,
utiliza-se o elif.
Sintaxe:
if<condição1>:
<Blocode comandos 1>
elif<condição2>:
<Blocode comandos 2>
elif<condição3>:
<Bloco de comandos 3>
:::::::::::::::::::::::::::::::::::::::::
else:
<Blocode comandos default>
Proefessor: RaphaeL Saraiva
Exemplo:
4. ESTRUTURASDE REPETIÇÃO
Sintaxe:
while <condição>:
<Bloco de comandos>
Exemplo:
senha = "54321"
leitura =" "
while(leitura != senha):
leitura = input("Digite a senha: ")
if leitura == senha :
print('Acesso liberado ')
else:
print('Senha incorreta. Tente novamente')
contador = 0
somador = 0
while contador < 5:
contador= contador + 1
valor = float(input('Digite o '+ str(contador)+'º valor: '))
somador = somador + valor
print('Soma = ', somador)
O laço for é a estrutura de repetição mais utilizada em Python. Pode ser utilizado
com uma sequência numérica (gerada com o comando range) ou associado a
uma lista. O trecho de código da repetição é executado para cada valor da
sequência numérica ou da lista.
Sintaxe:
for<variável> in range(início, limite, passo):
<Bloco de comandos >
ou
for<variável> in<lista>:
<Bloco de comandos >
Proefessor: RaphaeL Saraiva
Exemplos:
1. Encontrar a soma S = 1+4+7+10+13+16+19
S=0
for x in range(1,20,3):
S=S+x
print('Soma = ',S)
Lista_notas= [3.4,6.6,8,9,10,9.5,8.8,4.3]
soma=0
for nota in Lista_notas:
soma = soma + nota
média = soma/ len (Lista_notas)
print ('Média= ',média)
5. FUNÇÕES
def hello():
print("Olá Mundo!!!")
Para usar a função, basta chamá-la pelo nome:
>>> hello()
Olá Mundo!!!
Parâmetros são as variáveis que podem ser incluídas nos parênteses das
funções. Quando a função é chamada são passados valores para essas
variáveis. Esses valores são chamados argumentos. O corpo da função pode
utilizar essas variáveis, cujos valores podem modificar o comportamento da
função.
Exemplo: Função para imprimir o maior entre 2 valores
defmaior(x,y):
ifx>y:
print(x)
else:
print(y)
>>> maior(4,7)
7
Toda variável utilizada dentro de uma função tem escopo local, isto é, ela não
será acessível por outras funções ou pelo programa principal. Se houver variável
com o mesmo nome fora da função, será uma outra variável, completamente
independentes entre si.
Exemplo:
def soma(x,y):
total = x+y
print("Total soma = ",total)
#programa principal
total = 10
soma(3,5)
print("Total principal = ",total)
Resultado da execução:
Proefessor: RaphaeL Saraiva
Total soma = 8
Total principal = 10
Exemplo:
def soma(x,y):
global total
total = x + y
print("Total soma = ",total)
#programa principal
global total
total = 10
soma(3,5)
print("Total principal = ",total)
Resultado da execução:
Total soma = 8
Total principal = 8
Exemplo:
def soma(x,y):
total = x+y
return total
#programa principal
s= soma(3,5)
print("soma = ",s)
Resultado da execução:
soma = 8
Observações:
a) O valor da variável total, calculado na função soma, retornou da função e foi
atribuído à variável s.
b) O comando após o return foi ignorado.
Proefessor: RaphaeL Saraiva
Valor padrão
>>> calcula_juros(500)
50.0
Exercícios: funções
1 -Crie uma função para desenhar uma linha, usando o caractere'_'. O tamanho
da linha deve ser definido na chamada da função.
2 -Crie uma função que receba como parâmetro uma lista, com valores de
qualquer tipo. A função deve imprimir todos os elementos da lista numerando-
os.
3 -Crie uma função que receba como parâmetro uma lista com valores numéricos
e retorne a média desses valores.