0% acharam este documento útil (0 voto)
0 visualizações

Sintaxe python

O documento aborda conceitos fundamentais da programação em Python, incluindo operadores, tipos de dados, atribuição, entrada e saída, comandos condicionais e de repetição, além da definição e chamada de funções. Ele detalha a sintaxe de estruturas como 'if', 'else', 'while' e 'for', e fornece exemplos práticos de uso. Também apresenta exercícios práticos para aplicar os conceitos aprendidos.

Enviado por

Rian Oliveira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações

Sintaxe python

O documento aborda conceitos fundamentais da programação em Python, incluindo operadores, tipos de dados, atribuição, entrada e saída, comandos condicionais e de repetição, além da definição e chamada de funções. Ele detalha a sintaxe de estruturas como 'if', 'else', 'while' e 'for', e fornece exemplos práticos de uso. Também apresenta exercícios práticos para aplicar os conceitos aprendidos.

Enviado por

Rian Oliveira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 33

Python Imperativo

• 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

# quantidade de creditos cursados


creditos = 134

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

Cada linguagem fornece ao programador uma relação


de tipos padronizados para suas variáveis.

A linguagem Python fornece tipos primitivos para


variáveis inteiras, reais e lógicas
Permite que o programador crie novos tipos
Variáveis e suas declarações

Declaração de várias variáveis em Python:


variável, variável, ..., variável = valor, valor,...valor

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

Tipo Nº de bytes Intervalo de valores

int 2 (palavra) [-32768, +32767]

[-32768, +32767]
short 2

[-2147483648, +2147483647]
long 4

[0, +65535]
unsigned 2 (palavra)

unsigned [0, +65535]


2
short

unsigned [0, +4294967295]


4
long
Variáveis reais

Tipo precisão Intervalo de variação do expoente

7 dígitos
float [-38, +38]
decimais

16 dígitos [-308, +308]


double
decimais
Variáveis caracteres

Tipo Intervalo dos valores

char [128, +127]

[0, 255]
unsigned char
Variáveis lógicas

A linguagem Python disponibiliza um tipo de variável


específico para armazenar valores lógicos

Os valores são: True e False


Os operadores lógicos em Python são: and, or, not

Nome do tipo de dados lógico: bool


Saída de dados em Python

Função print, que na verdade não imprime nada em papel.

Exibe um valor na tela.

print("Hello, World!")

s: float = 45.7

print(“a area vale:”, s)


Entrada de dados em Python

Existe uma função interna em Python para obter


entrada do usuário: input
nome = input("Entre com seu nome: “)

Ou

nome: str = input("Entre com seu nome: “)

Em Python, sempre ler cadeia de caracteres na


entrada do teclado, então precisamos converter para
valores numéricos
n1: int = int(input(“Entre com um valor inteiro:”))

n2: float = float(input(“Entre com um valor real:”))


Fazendo escolhas
condição booleana a ser testada — fornece um
palavra-chave‘if’ resultado True (verdadeiro) ou False (falso)
ações se a condição for verdadeira

if(realiza algum teste) :


Segue as instruções aqui se o teste forneceu um resultado verdadeiro

else :
Segue as instruções aqui se o teste forneceu um resultado falso

ações se a condição for falsa


palavra-chave ‘else’

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

Exemplo de pseudocódigo para imprimir


todas os itens

while(há pelo menos mais um item a ser impresso):


mostre o próximo item

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:

for VARIABLE in LIST:


BODY

24
Iterando com for
• exemplo:

friends = ["Joe", "Zoe", "Adam", "Josy", "Zuki", “Gray"]


for friend in friends:
print(friend)

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:

def nome_da_função (lista de parâmetros...):


corpo da função
return [expressão]
Exemplo 1

def escrevame ( str ):


print (str)
return
Chamada da função

# agora vc pode chamar a função escrevame


escrevame("primeira chamada para...")
escrevame("segunda chamada para…")

Essas chamadas ficam no programa principal


Programa principal - prog1.py

# isto é um comentário
def escrevame( str ):
print (str)
return

# agora vc pode chamar a função escrevame no programa principal

escrevame("primeira chamada!")

escrevame("segunda chamada!")

escrevame("Hello World!")
Hora-Trabalho_Aula_Extra

Faça um programa principal em Python que receba a


temperatura em graus Celsius e apresente-a em
graus Fahrenheit, de acordo com a fórmula F = 1.8*C
+ 32

Fazer uma função em Python para verificar se um


número é maior que 200 ou menor do que 100

Faça uma função em Python que calcule a soma dos


números ímpares entre 1 e um limite superior
definido pelo usuário.
Faça um programa principal para testar cada função

OBS: essa hora-trabalho não deve ser enviada


para o professor

Você também pode gostar