Escolar Documentos
Profissional Documentos
Cultura Documentos
B 12º Ano
Introdução a Linguagem de
Programação Python
2
© Prof. Francisco Fonseca
2
Aplicações Inf. B 12º Ano
Programação em Python
Quarta-feira
dia=“Quarta-feira”
print (dia)
Quarta-feira
O Python tem uma função chamada type que pode dizer-nos qual é
a classe ou o tipo de dados. Por exemplo:
print(type("Ola, mundo!"))
print(type(17))
print(type(3.2))
<class 'str'>
<class 'int'>
<class 'float'>
print(type("17"))
print(type("3.2"))
<class 'str'>
<class 'str'>
print(3.14, int(3.14))
print(3.9999, int(3.9999)) # Isto não arredonda para o inteiro mais próximo
print(3.0,int(3.0))
print(-3.999,int(-3.999)) # Observe que o resultado está mais próximo de zero
3.14 3
3.9999 3
3.0 3
-3.999 -3
2345 2345
17 17
Error
ValueError: invalid literal for int() with base 10: '23garafas' on line 8
© Prof. Francisco Fonseca
8
Aplicações Inf. B 12º Ano
Programação em Python
Variáveis
Uma das características mais poderosas de uma linguagem de programação é a
sua capacidade de manipular variáveis. Uma variável é um nome que se refere a
um valor.
INPUT
Função de entrada (input) para receber valores do utilizador. Por exemplo:
Comentário
#
Criação de objecto “Coimbra”
# Autor : F.Fonseca E atribuição de nome cidade
Instrução de saída.
Escreve no écran.
Básicos
Números inteiros
Números em vírgula flutuante
Cadeias de caracteres
Inteiros
231-1 = 2147483647
Longos
Exemplos :
>>> print(123) # Literal decimal
123
>>> print(0xBABA) # Literal hexadecimal começa por 0x ou 0X (zero
X) 47802 Python converteu valor para decimal antes de imprimir
>>> print(0o77) # Literal Octal; começa por 0o (zero e a letra o)
63 Python converteu valor para decimal antes de imprimir
>>> 0o78
>>> type(1)
<type ´int´>
>>> a=2
>>> type(a)
<type ´int´>
>>> type(0xff)
<type ´int´>
>>> type(“0xff”) # ?
<type ´string´>
Porquê ?
Permitem representar valores reais de acordo com a norma IEEE 754, com
precisão dupla (64 bits) que suporta valores com magnitude de 2.2e-308 a
1.8e308.
Exemplos :
>>> cadeia_longa=“Uma cadeia de 27 caracteres”
>>> cadeia_curta="outra so com 15“
>>> cadeia_vazia=""
>>> print(cadeia_vazia)
Os marcadores de início e fim da cadeia podem ser aspas (“) ou pelicas (´).
Exemplos :
Podem juntar-se várias cadeias de caracteres para formar uma cadeia maior:
operação de concatenação.
Exemplos:
>>> cadeia=“0123456789”
>>> len(cadeia) 10
>>> print cadeia[0] 0
>>> print cadeia[:5] 01234
>>> print cadeia[5:len(cadeia)] 56789
>>> print cadeia[-1] 9
>>> print cadeia[-5:-1] 5678
>>> print cadeia[-5:] 56789
Valores Lógicos
Operadores Relacionais
if (exp_log1):
bloco de instruções 1 # exp_log1 é True
elif (exp_log2):
bloco de instruções 2 # exp_log2 é True
else:
bloco de instruções 3 # restantes casos
autores=(“Camões”,”Pessoa”,”Torga”)
for autor in autores:
print autor,”foi um grande escritor!”
inteiros_de_0_ate_10 = range(11)
for numero in inteiros_de_0_ate_10:
print numero
Cadeia = “Programação”
for caracter in cadeia:
print caracter
if chuva == False:
print “Esta um dia óptimo! Vou sem casaco.”
else:
print “Bolas, tenho que levar o guarda-chuva!”
Sintaxe
lista_nomes=[“Julio”,”Marcelo”,”Inês”,”Antonio”]
for nome in lista_nomes:
if nome == “César”: break
else:
print “\”Cesar\” não faz parte da lista”
Sintaxe
while condição:
bloco de instruções
else:
bloco de instruções
a executar se ciclo
terminar