Sintaxe python
Sintaxe python
• Operadores
• Tipos de dados
• Atribuição
• E/S
• Comando
condicional
• Comando de
repetição
• Função
Operadores de expressões
Multiplicativos: *, /, %
Aditivos: +, -
Relacionais: <, <=, >, >=
Igualdade: ==, !=
Lógicos: and, or, not
Comentários
• Os comentários são inseridos no
código-fonte para fornecer
explicações aos humanos
• Não têm nenhum efeito nas
funcionalidades da classe
3
Comentários
• Comentários mais detalhados são
escritos em múltiplas linhas
• Começam com três caracteres “””
• E terminam com o par “””
• “”” esse comentário é um mais
longo, devido .... “””
4
Tipos de dados
Primitivos:
boolean
int, long,
float
complex
de referência:
objetos, listas, tuplas
Comando de atribuição
Em linguagem Python
variável = expressão
Ou
variável: tipo = expressão
Exemplos
altura = 1.90
filhos: int = 3
netos = filhos * 2 + 3
Variáveis e suas declarações
Exemplos
x1: int = 10 ou x1 = 10
y1: float = 5.4 ou y1 = 5.4
v1, v2, v3 = 1, 5, 23
f1, f2 = 2.45, 3.14
Notem que em Python não é necessário declarar o tipo da
variável.
x1 = 10 também é válido
Variáveis inteiras
[-32768, +32767]
short 2
[-2147483648, +2147483647]
long 4
[0, +65535]
unsigned 2 (palavra)
7 dígitos
float [-38, +38]
decimais
[0, 255]
unsigned char
Variáveis lógicas
print("Hello, World!")
s: float = 45.7
Ou
else :
Segue as instruções aqui se o teste forneceu um resultado falso
15
Comando if-else
if (condição) :
# a ser executada se condição é TRUE
Comando c1
Comando c2
....
else :
# a ser executada se condição é FALSE
Comando d1
Comando d2
....
Exemplo 1
if x % 2 == 0:
print (“x eh par”)
else:
print (“x eh impar”)
Exemplo 2
if x % 2 == 0:
return True
else:
return False
Concatenação de string
• + é o operador de concatenação de string em
Python
• Exemplos:
• ‘POO’ + ‘com Python’ -> ‘POOcom Python’
• ‘Resposta: ‘ + str(42) -> ‘Resposta: 42’
• return “0” + str(valor)
• return “” + str(valor)
19
Iteração
• Freqüentemente, queremos realizar algumas
ações em um número arbitrário de vezes.
– Por exemplo, imprimir todas as notas na agenda.
Quantas existem?
• A maioria das linguagens de programação
inclui instruções de loop para tornar isso
possível.
• Python tem duas categorias de instruções de
loop (while e for).
– Vamos começar com o loop while.
20
O loop while
• Sintaxe semelhante à linguagem C
• Utilizado freqüentemente para iterar
por um número arbitrário de vezes.
• Utilizado para iterar por uma lista.
21
Pseudocódigo do loop while
Forma geral de um loop while
Palavra-chave while
Teste booleano
while(condição do loop):
corpo do loop Instruções a serem repetidas
22
O loop while
# Soma de 0 a 99
soma=0
contador=1
while contador < 100:
soma=soma+contador
contador=contador + 1
print (soma)
Iterando com for
• O loop for trabalha com list da
seguinte maneira:
24
Iterando com for
• exemplo:
25
Iterando com for
Sintaxe:
for <referência> in <sequência>:
<bloco de código>
else:
<bloco de código>
Iterando com for
# Soma de 0 a 99
soma=0
for contador in range(1, 100):
soma=soma + contador
print (soma)
Iterando com for
A função range(m, n, p), é muito útil em
laços,
pois retorna uma lista de inteiros, começando
em m e menores que n, em passos de
comprimento p,
que podem ser usados como sequência para o
laço.
Definição de funções
Forma geral:
# isto é um comentário
def escrevame( str ):
print (str)
return
escrevame("primeira chamada!")
escrevame("segunda chamada!")
escrevame("Hello World!")
Hora-Trabalho_Aula_Extra