Sie sind auf Seite 1von 8

1

Python

ndice:
1. Bsico:
1.1. Comandos de Operaes .............................................. 2
1.2. Biblioteca math e a funo def() .................................. 4
1.3. Comandos Condicionais .............................................. 6
1.4. Comandos de Repetio .............................................. 8
1.5. Listas
1.6. Strings
1.7. Respostas dos Exerccios
2. Avanado:
2.1. Manipulao de arquivos
2.2. Bibliotecas random e time
2.3. Calendar
2.4. Correo de erros
2.5. Python e Autocad
2.6. Interface grfica

Bsico

Comandos de Operaes

Operados Aritmticos:
Operador

Descrio

Exemplo

Multiplicao

i * 100

**

Potncia

i ** 100

Diviso

i / 100

//

diviso inteira

i // 100

Adio

i + 100

Subtrao

i 100

resto da diviso

f % 100

Variveis: So combinaes de letras e nmeros usadas para guardar um valor

na memria, podendo ser chamadas posteriormente.


Converses: As converses so usadas para alterar o tipo de uma varivel, elas
so:
str(): Transforma nmeros e valores boleanos para string (palavra).Strings

so escritas entre aspas simples ou dupla.


int(): Transforma strings, nmeros reais e valores boleanos em nmeros
inteiros, para string apenas se isso for possvel, ou seja, se a string estiver

representando um nmero.
float(): Transforma strings, nmeros inteiros e valores boleanos em nmeros

reais, para string apenas se for possvel.


complex(): Transforma nmeros inteiros e reais, strings e valores boleanos

em nmeros complexos, para string apenas se for possvel.


bool(): Transforma nmeros e strings em valores boleanos. Ao transformar
ele retorna True (verdadeiro) caso exista algum valor na varivel e False
(falso) caso no exista nenhum valor na varivel ou se o valor for nulo.

Observao: Caso escreva uma string sem aspas o Python vai interpret-la como uma
varivel.

Comando print(): O comando print() usado para imprimir uma mensagem na


tela, podendo essa mensagem estar descrita no comando print() ou salva em uma

varivel.
Comando input(): O comando input() usado para pegar informaes do
usurio, normalmente ele guardado dentro de uma varivel. Entre os
parnteses do input() usa-se uma string para informar ao usurio o que ele tem

que digitar. Tudo que o input() pega do usurio vem em forma de string (str), se
o usurio quiser trabalhar com nmeros ter que converter para inteiros (int) ou
reais (float).
Exemplo: Mostrarei aqui um exemplo de um programa que calcula a mdia de dois
nmeros:
numero1 = int(input('Digite o primeiro
nmero: '))
numero2 = int(input('Digite o segundo
nmero: '))
media = (numero1+numero2)/2

Exerccios
1) Faa um programa em Python que calcule a velocidade mdia de um carro,
dados o espao percorrido e o tempo.
2) O resto de uma diviso dado pela diferena entre o nmero com o produto
do quociente inteiro e o divisor. Exemplo: O resto de 9 divido por 4 1, pois
9 - 4*2 = 1. Faa um programa em Python que calcule o resto de uma
diviso inteira qualquer de dois nmeros inteiros, de acordo com a regra
descrita no texto.
3) Faa um programa em Python que transforme graus Celsius em Fahrenheit.
4) Faa um programa em Python que calcule uma equao de segundo grau,
dados os cofatores a, b e c.

Biblioteca math e a funo def()

Bibliotecas: So mdulos ou mtodos escritos em Python para uma determinada


funo. O Python j vem com centenas de bibliotecas, porm voc pode baixar ou

criar suas prprias bibliotecas.


Import:Oimport usado para chamar uma biblioteca, o modelo padro : import
nome_da_biblioteca.

Math: A biblioteca math composta por vrias funes e operaes matemticas.


Dentre elas as mais usadas so:

math.cos() Calcula o cosseno


math.sin() Calcula o seno
math.tan() Calcula a tangente
math.sqtr() Calcula raz quadrada
math.acos() Calcula arco cosseno
math.asin() Calcula arco seno
math.atan() Calcula arco tangente

math.log() Calcula logartmo


math.radians() Converte graus em radianos
math.degrees() Converte radianos em graus
math.pi Representao do valor Pi
math.e Representao do valor Euler
math.exp() Funo exponencial
math.factorial() Calcula fatorial

as: usado para substituir o nome da biblioteca, geralmente por um nome mais
curto. Seu modelo padro : importnome_da_biblioteca as nome_substituto.

Exemplo: Mostrarei um exemplo de um programa que calcula a rea de um crculo:


Import math as m
raio = float(input('Digite o raio do crculo:'))
area = m.pi * raio**2
print('A rea :',area)

def(): uma funo, que pode ser chamada vrias vezes, o def() usado para
diminuir um cdigo grande onde se utiliza um mesmo cdigo vrias vezes ao
longo do cdigo completo, tenha em mente que o def() no ser executado se
voc no o chamar pelo nome da funo. O modelo padro :
defnome_da_funo (variveis):

Exemplo: Mostrarei um exemplo de um programa que dado as quatro notas, diz a


mdia das duas
unidades e a
mdia geral:

def media (x, y):


return (x+y)/2
nota1 = float(input('Digite sua primeira nota:'))

Obs:

nota2 = float(input('Digite sua segunda nota:'))


nota3 = float(input('Digite sua terceira nota:'))
nota4 = float(input('Digite sua quarta nota:'))
media1 = media(nota1,nota2)
media2 = media(nota3,nota4)
mediafinal = media(media1,media2)
print('A media da 1 unidade :',media1 ,'\nA mdia da 2 unidade
:',media2,'\nA media final :',mediafinal)

O \n usado para pular linha.


Questo de espaamento importante, pode ser motivo de erro no cdigo, se o

espaamento no se ajustar sozinho tente ajustar apertando a tecla Tab.


O return usado para informar o que o def() deve retornar como resultado.
Exerccios

1) O teorema geral da trigonometria dado como sendo sen(x) + cos(x) = 1. A


partir dessa regra, calcule o cosseno de qualquer ngulo, e compare com o
resultado do mtodo math.cos(x). Lembrando que o ngulo tem que ser
transformado para radianos.
2) Elabore um programa que calcule a rea e o permetro de uma circunferncia
qualquer utilizando somente o raio. Lembrando que Python tem representao
para o valor do Pi.
3) Faa um mtodo em Python que calcule as medias das unidades e a mdia final
dos alunos da UEPB. Obs: use o def().

Comandos Condicionais

Operadores de comparao:
Operador

Descrio

Exemplo

<

Menor que

i<100

<=

Menor que ou igual a

i<=100

>

Maior que

i>100

>=

Maior que ou igual a

i>=100

==

Igualdade

i==100

!=

Diferente de

i!=100

if(): usado para submeter o cdigo a uma condio, ele usa os valores
boleanos True e False, caso a condio seja verdadeira, ir retornar True, e
ento o cdigo que est dentro do if() ir executar; caso seja falsa, ir retornar

False, ento o cdigo que est dentro do if() no ir executar. O if() significa

se.
else: Sempre executado quando o if() no executa, ele no leva os parmetros

(). O else significa seno.


elif(): como se fosse um else misturado com um if(), else+if()=elif(). O
elif() s executa se o if no executar, e ainda coloca uma outra condio para sua
execuo.

Exemplo: Mostrarei um exemplo de um programa em Python que pede uma


senha para exibir uma mensagem.
senha = input("Digite a senha:")
if senha == "123":
print("\nO pessimista se queixa do vento,\no otimista espera
que ele mude\ne o realista ajusta as velas.\n(William George
Ward)")
else:
print("Voc colocou a senha errada!")

Exerccios
1) Faa um programa, que dado um nmero inteiro qualquer, informe se o mesmo
par ou mpar.
2) Faa um programa, que dado os 3 lados do tringulo, informe se o tringulo
dado retngulo ou no.
3) Faa um programa, que dado trs nmeros inteiros, informe qual o maior
nmero.

Comandos de Repetio

for: um lao usado para executar um nmero definido de vezes, normalmente


o for usa uma varivel para percorrer uma lista ou similar, ele tambm pode
percorrer um intervalo criado pelo range() ou at mesmo uma string. Seu modelo

padro : for i in lista:.


range(): usado para criar um intervalo, se no for definidos o inicio e o
incremento, por padro o intervalo comea de 0 e tem incremento de 1. O fim do

intervalo sempre fim-1. O modelo padro : range(inicio,fim,incremento).


while(): usado para uma repetio condicional, ele se repetirar at que a

condio seja falsa. O modelo padro : while condio:.


break(): usado para interromper um lao, se dentro de um lao o break for
ativado, o lao ser interrompido imediatamente.

Exemplo: Mostrarei um exemplo de um programa em Python que mostra os


divisores de um nmero inteiro positivo.
numero = int(input("Digite um nmero: "))
for i in range (1,numero+1):
if numero%i==0:
print(i)

Exerccios
1) Faa um programa em Python que dado um nmero inteiro positivo,
informe se ele primo ou no.
2) Lembrando que M.D.C. como sendo o mximo divisor comum. Faa um
programa que dados 2 nmeros, calcule o M.D.C. deste dois nmeros.
3) Faa um programa em Python que calcule a soma dos dgitos de um
nmero inteiro positivo. Obs: use o while.

Listas

Listas: So objetos que permitem o armazenamento de vrios dados, podendo


ser uma lista de strings, inteiros, floats, boleanos ou at mesmo uma lista de

listas. Uma lista definida entre colchetes [ ].


list(): usado pra criar uma lista, mas tambm pode ser usado para converter
strings, tuplas, conjuntos e outros para listas.
Comandos de Listas:
o lista.append(): usado para adicionar elementos na lista;
o lista.clear(): usado para esvaziar uma lista;
o lista.count(): usado para contar quantas vezes um elemento aparece na
lista;
o lista.index(): Retorna a posio de um elemento na lista;
o lista.insert(): Adiciona um elemento na posio descrita;
o lista.remove(): Apaga um determinado elemento dentro da lista;
o lista.reverse(): Deixa a lista invertida em relao a ordem anterior;
o lista.sort(): Ordena a lista em ordem crescente;
Posio dos elementos: A contagem da posio dos elementos de uma lista
iniciada com 0 na primeira posio. Para acessar um elemento da lista numa

posio n, deve-se usar colchetes indicando a posio. Exemplo: lista[n] .


Matrizes: Para se trabalhar com matrizes em Python, usamos uma lista de listas.
Usando esse mtodo cada elemento da lista principal uma linha da matriz,
sendo assim o nmero de linhas dado pelo nmero de elementos da lista
principal, e o nmero de colunas

Das könnte Ihnen auch gefallen