Você está na página 1de 10

Programação em Python 1ª sessão

28.09.2021

A SINTAXE -
Formador José Calado

Objetivos da sessão
● Apresentação do Curso
● Apresentação do Formador
● Introdução ao Python (História e Origem)
● Instalação e configuração do Editor
● Conceitos básicos de Python
● Exercícios práticos diversos

Recursos necessários para a sessão

Software
● Python Editor: https://www.python.org/downloads/

Documentos
● (Este guião)

Plataformas / Páginas Web


● Emissão vídeo de orientação para a sessão (pelo formador): LINK
● Fórum de Dúvidas Gerais da ação: LINK

Bibliografia Suplementar
https://www.w3schools.com/python/default.asp

José Calado
jose.calado@anpri.pt 1 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Introdução
O que é o Python?? É uma linguagem de alto nível, podemos até dizer
que é altíssimo nível (VHLPL – very high level programming language),
interpretada e orientada a objetos.
A linguagem tem um modelo de desenvolvimento open source.
Quem utiliza Python?? Grande parte da api do Google é desenvolvida
em Python. Diversas distribuições Linux utilizam Python. Além disso, é uma
linguagem com portabilidade, pois não precisamos de compilar o programa
sempre que se muda de sistema operativo, basta para tal que exista
instalado um interpretador Python instalado. Nas distribuições Linux e
MacOs, o interpretador é nativo, vem instalado de fábrica.

Utilizando o Interpretador

Para quem estiver a utilizar um sistema Windows, basta ir ao Iniciar


-> Executar e escrever Python, isto após a instalação.

José Calado
jose.calado@anpri.pt 2 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Poderá fazer a mesma coisa num sistema Linux, pois todos os sistemas
operativos Linux com interface gráfica, vem com o Python instalado, pois
grande parte dos programas utilizados, são desenvolvidos em Python.

Podemos testar, utilizando para tal, comandos básicos de Python:


print(2)
print(“Olá Mundo”)
print(2+2)

Características do Python
● Case Sensitive
● Linguagem orientada a objetos
● Código auto-descritivo: simples e de fácil leitura
● Programação de alto nível
● Não suporta sobrecarga de funções
● Visa facilitar o desenvolvimento
● Foco na produtividade

José Calado
jose.calado@anpri.pt 3 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Sintaxe

Variáveis
O conceito de uma variável no Python é representado sempre por um
objeto. Na verdade, tudo no Python é um objeto. Toda a variável é uma
referência. As variáveis armazenam endereços de memória e não valores.

O Python é muito dinâmico, a variável assume o seu tipo de acordo


com o valor que lhe for atribuído. No entanto, o Python tem características
fortes, no que diz respeito às variáveis, quando uma variável é um inteiro,
por exemplo, deve ser tratada como tal, caso contrário, terá de ser
convertida. Para mudar o seu tipo, teremos que a declarar novamente.

José Calado
jose.calado@anpri.pt 4 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Vamos experimentar?

Atenção: As variáveis não podem ter espaços nem caracteres especiais, e


claro, são case sensitive. Podemos usar nome_da_variavel ou
Nome_variavel ou nomeVariavel.

Tipos de Dados de Variáveis

● Inteiros - ex: 25
● Strings - ex: “Olá”
● Float - ex: 12.65
● Booleana - True (verdadeira) ou False (Falso)

Podemos ainda querer saber que tipo de dados é que a nossa variável tem,
para tal, basta utilizarmos o type, e nos é devolvido o tipo de variável.

>>>type(1)
< class ‘int’>

Experimente!!

José Calado
jose.calado@anpri.pt 5 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Comentários

Para inserir comentários no nosso código, usamos o #, exemplo

var1 = 10 #variável do tipo inteiro

Operadores Matemáticos, lógicos e Relacionais

Operadores Matemáticos

Operador Operação

+ Adição

- Subtração

* Multiplicação

/ Divisão

** Expoente

% Resto da divisão

= Atribuição

José Calado
jose.calado@anpri.pt 6 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Operadores Relacionais

Operador Operação

== Igual

!= Diferente

> Maior

< Menor

>= Maior ou igual

<= Menor ou igual

Exemplo 1 - EXERCÍCIOS

1) 10-2*(2+2)
2) 1/3+2/3
3) 2+40/10-1
4) 100**2-2*4
5) 3*(2**2+1)
6) 2+3**(2+1)-7

Operadores Lógicos

Operador Operação

AND Duas condições são verdadeiras

OR Pelo menos uma condição é verdadeira

NOT Inverte o valor

José Calado
jose.calado@anpri.pt 7 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Continuação
Para o Python, tudo é considerado Função. Toda esta definição surge
desde a versão 3. A primeira função que nós aprendemos foi a print, que
permite escrever na tela o que nós quisermos.
Vamos relembrar a nossa função, veja os seguintes comandos em
baixo, e tire as suas conclusões.

print (‘Olá Mundo’)


print(5 + 3 )
print(‘5’ + ‘3’)

Teste no seu editor, e tire as suas conclusões? Nos dois últimos comandos, o
resultado foi o mesmo?? Porquê?

Vamos experimentar outra situação:

nome = ‘José’
idade = 25
peso = 75
print(nome, idade, peso)

Porque é que não usamos o símbolo (+)?

E se quisermos mudar os valores??

José Calado
jose.calado@anpri.pt 8 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Para tal, teremos que usar outra função, a input.

Vamos refazer o nosso programa….


nome = input (“Qual o seu nome?”)
idade = input (“Qual a sua idade?”)
peso = input (“Qual o seu peso?”)
print(nome, idade, peso)

Caramba, mas estamos sempre em modo interativo do Python????


Não!! 😱😱
Vamos começar a criar scripts…..(crie uma pasta onde quiser com o nome de
Scripts-Python?

Com base no exemplo anterior, crie o seu primeiro script! Boa sorte!!

ATIVIDADE 1 - EXERCÍCIOS
1) Crie um Script, que peça o nome de uma pessoa. E em seguida, devolva uma
mensagem de boas vindas.
Exemplo de output: “Olá José, bem-vindo ao curso de Python da Anpri.”

2) Crie um Script que peça o nome e a data de nascimento.


Exemplo de output: “Olá José, você nasceu no dia 1 de março de 1979.

3) Crie um script que peça dois números, e faça a sua soma.

José Calado
jose.calado@anpri.pt 9 de 10 ANPRI - MOODLE
Programação em Python 1ª sessão
28.09.2021

Exemplo de output: A soma de 3 e 2 é igual 5

Conseguiu?? Atenção que o resultado deve ser 5 e não 32.

Que alterações é que fez?? Utilizamos outra função? Qual??

Nota: Vamos acrescentar um método. oi????

Para tal, vamos o usar o método format

Experimente no seu último print

print (“A soma de {} e {} é igual a {}”. format(n1, n2, s))


ou
print (“A soma de {} e {} é igual a {}”. format(n1, n2, n1+n2))

Brutaaallllllll!!!! 😍😍😍
----------------------------------------------------------------////-----------------------------------------------

José Calado
jose.calado@anpri.pt 10 de 10 ANPRI - MOODLE

Você também pode gostar