EstDadProg
Características
• É uma linguagem interpretada (com
Perl, Shell script, etc) – Não é
necessário compilar o programa;
• Os arquivos fonte podem ser
executados diretamente pelo
interpretador, que os converte em byte
codes (que são multiplataforma);
• O Python pode ser executado
diretamente no terminal:
5
EstDadProg
Características
• É uma linguagem com tipagem forte,
porém dinâmica;
• Estrutura simples (não é necessário
digitar ponto-e-vírgula ao final de cada
linha de instruções – caso seja preciso
continuar na linha seguinte pode-se
fazer uso da barra invertida);
• Também não é necessário abrir e
fechar blocos de código com chaves,
como o C, por exemplo;
6
EstDadProg
Uma visão da linguagem: O modo python de programar
7
• Hello World em Python:
print(”Hello World”)
• Hello World em C:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
printf(”Hello World”);
}
EstDadProg
Manipulação dos tipos
• Tipagem forte e dinâmica
• a = 1 #tipo inteiro
• a = ‘’ #string
• a = 1.0 #float
• a = 10000000000000000000 #long
• str( dado ) #converte para string
• float( dado ) #converte para float
• int ( dado ) #converte para inteiro
• long ( dado ) #converte para long
8
EstDadProg
Componentes Programação em Python:
# teste.py
Nome = str(input(”Insira o seu nome: ”))
Idade = int(input(”Insira a sua idade: ”))
Altura = float(input(”Insira sua altura: ”))
print(” Olá % você tem %i e %.2f m de
altura” %(Nome,Idade,Altura))
10
EstDadProg
Componentes Programação em Python:
• No programa acima citado, trabalhamos com 3 tipos de
dados:
– Inteiros (int): Que são números inteiros que serão utilizados.
– Flutuantes (float): São números que não são inteiros (decimais)
e usam como o separador o ”.” e não a ”,”.
• No caso do programa acima foi colocado o valor %.2f apenas para
limitar o tamanho após o ponto, limitando assim a aparecer apenas
duas casas decimais.
– String (str): São textos que aparecerem dentro das aspas (sejam
elas simples ou duplas), mas também são o tipo de dados que
aceitam letras e textos completos para armazenar os dados.
11
EstDadProg
Componentes Programação em Python:
• Para se inserir dados no programa em python, devemos
respeitar algumas condições:
• <nome da variável> = <tipo da variável>(input(”texto”))
• O comando input é de caráter obrigatório, pois ele define o caráter de
inserção de dados.
12
EstDadProg
Exercícios
1. Monte um programa em python que some duas variáveis e
imprima o resultado.
1. Faça um programa que imprima o nome de algo e também o seu
valor em reais.
1. Faça um programa que de o valor da área de um circulo.
1. Determine o valor de saída de cada programa abaixo:
13