0% acharam este documento útil (0 voto)
27 visualizações7 páginas

Guiao Iniciacao Python

O documento é um guia de iniciação à linguagem de programação Python, abordando sua história, ambientes de desenvolvimento e aspectos básicos como variáveis, operadores e comandos. Ele explica como criar e manipular variáveis, utilizar operadores matemáticos, e implementar estruturas de controle como if-elif-else e loops for e while. Além disso, inclui exercícios práticos para reforçar o aprendizado dos conceitos apresentados.
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)
27 visualizações7 páginas

Guiao Iniciacao Python

O documento é um guia de iniciação à linguagem de programação Python, abordando sua história, ambientes de desenvolvimento e aspectos básicos como variáveis, operadores e comandos. Ele explica como criar e manipular variáveis, utilizar operadores matemáticos, e implementar estruturas de controle como if-elif-else e loops for e while. Além disso, inclui exercícios práticos para reforçar o aprendizado dos conceitos apresentados.
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/ 7

GUIÃO DE INICIAÇÃO AO PYTHON

GUIÃO DE INICIAÇÃO ao Python


O QUE É?

Python é uma linguagem de programação de alto nível e de


fonte aberta (open source), que surgiu na década dos anos 90 do
século XX e que se tornou muito popular. Foi desenvolvida pelo
holandês Guido van Rossum e o nome que lhe deu foi inspirado
na série televisiva de humor britânica Monty Python's Flying Circus, da qual o autor era fã.

AMBIENTES PARA DESENVOLVIMENTO

Normalmente, utiliza-se um editor para criar programas e um interpretador para os executar. No


entanto, a edição de programas pode ser feita diretamente na interface do interpretador, designada
por Shell.

Editor ➜ Interpretador de Python ➜ Resultados


Existem diversos ambientes em que se podem utilizar e criar programas em Python. Por exemplo:

Calculadoras
gráficas

colab.research.google.com thonny.org

• Trabalha online • Trabalha offline


• Exige conta Google • Não exige conta
• Permite partilhas

ASPETOS BÁSICOS DA LINGUAGEM

Variáveis
Como em qualquer linguagem de programação, as variáveis servem para armazenar valores, em
memória, para utilização num programa.

Em Python, uma variável é criada assim que o seu nome é escrito, pela primeira vez, no início de
uma linha de um programa, seguido do sinal de igual (=), a seguir ao qual se escreve o valor da
M36010GR © RAIZ EDITORA

variável.

152 M36010 • 10.º Ano • Recursos Educativos Digitais


GUIÃO DE INICIAÇÃO AO PYTHON

As variáveis podem ser de diversos Tipos de dados, incluindo, entre outros:


• int – representa um número inteiro;
• fl
 oat – representa um número real (em rigor, estamos a utilizar números racionais, dízimas
finitas, para aproximar números reais); este tipo de representação designa-se informaticamente
por vírgula flutuante (daí a designação float);
• str – representa uma sequência ou cadeia de caracteres;
• list – representa uma lista ou sequência de elementos;
• bool – representa uma variável booleana, que assume os valores True (verdadeiro) e False
(falso);
• complex – representa um número complexo.
Quando uma variável é criada, fica com o tipo de dados associado ao valor que lhe está a ser
atribuído. Por exemplo:

Podem ser adicionados comentários a um


programa em Python, começando a sua
escrita por #, como neste exemplo.

OPERADORES

No pacote básico de Python, existem, entre outros:

+
​ ​ Adição /​/​ Quociente da divisão inteira

​–​ Subtração
​%​ Resto da divisão inteira

​*​ Multiplicação
​= =​ Verifica se duas expres­sões

​/​ Divisão
são iguais; se forem iguais, devolve
True; se não, devolve False.

​**​ Potenciação
​!=​ Verifica se duas expres-
sões são diferentes; se forem
diferentes, devolve True; se não,
devolve False.

Há operadores como, por exemplo, a raiz quadrada, as funções trigonométricas, entre outros,
que não estão disponíveis no pacote base de Python e cuja utilização requer a importação do
M36010GR © RAIZ EDITORA

módulo math. Para isso, basta introduzir a instrução from math import * ou import math no início
de um programa.

M36010 • 10.º Ano • Recursos Educativos Digitais 153


GUIÃO DE INICIAÇÃO AO PYTHON

Com import math, sempre que se pretende utilizar uma função do módulo,
é necessário escrever antes da mesma «math.», como se faz no primeiro
exemplo, para a raiz quadrada (sqrt, de square root).

Com from math import *, todas a funções do módulo ficam disponíveis,


sendo invocadas sem necessidade do prefixo «math.».

Se se utilizar from math import sqrt, apenas a função sqrt fica


disponível e também pode ser invocada sem o prefixo «math.».

A lista de todos os operadores, funções e constantes incluídos no


módulo, está acessível através do comando help(math) , depois de se importar o módulo.
A função help() permite obter ajuda acerca
de outras funções e comandos, que sejam
inseridas como argumento de help().

COMANDOS

Apresentação ou escrita de dados


print() é uma função de saída que permite apresentar uma mensagem no ecrã, constituída por
texto, colocado entre plicas ou aspas, valores de variáveis, ou pela junção destes elementos
separados por vírgulas.

Conversão de dados
str() converte o argumento em cadeia de carateres.
int() converte, se possível, o argumento em número inteiro e,
no caso de o número em questão não ser inteiro, devolve a parte
inteira desse número.

float() converte, se possível, o argumento em número real.

Leitura ou introdução de dados


input() é uma função de entrada que permite obter dados a partir do teclado.
Os dados lidos por esta função são nativamente do tipo cadeia de caracteres (string). Assim,
M36010GR © RAIZ EDITORA

ao pedir valores que se pretendem, por exemplo, numéricos, é necessário explicitar o seu tipo.

154 M36010 • 10.º Ano • Recursos Educativos Digitais


GUIÃO DE INICIAÇÃO AO PYTHON

Comandos de controlo

if-elif-else
O comando if é utilizado para testar uma condição e executar o conjunto de instruções que fica
sob a linha do if, caso a condição seja verdadeira.

Pode-se utilizar um if com o comando else para testar uma condição e executar o conjunto de
instruções que fica sob a linha do if, caso a condição seja verdadeira, e o conjunto de instruções
que fica sob a linha do else, caso contrário.

É possível realizar uma cadeia de testes de condições, intercalando um ou mais comandos elif,
entre um if e um else.

É necessário ter alguns cuidados com a sintaxe destes comandos:


• terminar as instruções que começam por if, elif e else com : (dois pontos);
• utilizar indentação, afastamento à esquerda, nas instruções que ficam sob if, elif e else.

for
O comando for é utilizado para criar ciclos de repetição em que se executa um conjunto de
instruções um certo número de vezes (iterações).

A função range(), presente no exemplo anterior, pode ser utilizada de três modos diferentes,
conforme o argumento:

range​​(n)​​→​gera os números inteiros de ​0​ a ​n - 1​ .

range​​(a , b)​​ ​→​gera os números inteiros de ​a​ a b


​ - 1​ .

range​​(a , b , p)​​ ​→​gera os números inteiros de ​a​ a ​b - 1​ , de ​p​ em ​p​ .


M36010GR © RAIZ EDITORA

M36010 • 10.º Ano • Recursos Educativos Digitais 155


GUIÃO DE INICIAÇÃO AO PYTHON

while
O comando while é utilizado para criar ciclos de repetição em que se executa um conjunto de
instruções utilizando o teste de uma condição como critério de paragem. O conjunto de instruções
é executado enquanto a condição é verdadeira.

Variáveis (continuação)
• listas
Uma lista é uma sequência de elementos, que podem ser do tipo int, float, str, entre outros.

Uma lista é criada com parêntesis retos, [ ] , sendo os seus elementos inseridos, no parêntesis,
separados por vírgulas.

A ordem dos elementos de uma lista começa em zero.

Apresenta-se de seguida um conjunto de funções e métodos que se aplicam a listas.

Nota: outros comandos podem ser explorados/utilizados pelo que este


M36010GR © RAIZ EDITORA

documento matém-se em processo de construção e atualização.

156 M36010 • 10.º Ano • Recursos Educativos Digitais


GUIÃO DE INICIAÇÃO AO PYTHON

EXERCÍCIOS DE INICIAÇÃO
1. Cria um programa em Python que peça o nome ao utilizador e que, depois, o cumprimente
pelo nome.

2. Considera o seguinte programa em Python.

2.1 Analisa e executa o programa, altera os valores das variáveis a


​​e b
​ ​ e executa-o novamente;
indica o que realiza.

2.2 Altera o programa de modo que passe a executar o produto de dois números.

2.3 Altera o programa de modo que passe a executar a soma de dois números reais introduzidos
pelo utilizador.

3. Cria um programa em Python que verifique se um número inteiro, introduzido pelo utilizador ou
inserido no próprio programa, é positivo, negativo ou nem uma coisa nem outra, e que informe o
utilizador acerca disso.

Sugestão: Analisa o exemplo do Guião de iniciação ao Python relativo ao comando if-elif-else.

4. O programa seguinte determina os ​10​ primeiros múltiplos de ​5​.

4.1 Altera o programa para que passe a determinar os ​10​ primeiros múltiplos de:

a. 10 ; b. 15 ; c. 20 .

4.2 Altera o programa para que passe a determinar os 3


​ 0​ primeiros múltiplos de um dos números
anteriormente considerados.

4.3 Altera o programa para que passe a determinar os 1


​ 0​ primeiros múltiplos de um número
pedido ao utilizador.

5. Considera o programa seguinte.

5.1 Executa o programa e descreve o procedimento que realiza.


M36010GR © RAIZ EDITORA

5.2 Altera o programa de modo que determine os números inteiros negativos cujo quadrado é
inferior a 9
​ 00​ .

M36010 • 10.º Ano • Recursos Educativos Digitais 157


GUIÃO DE INICIAÇÃO AO PYTHON

Soluções
1. (Exemplo de programa)

2.1 O programa determina a soma de ​3​ com ​- 7​, ou de outros valores que sejam
introduzidos nas variáveis ​a​ e ​b​ .

2.2

2.3

3.

4.1
a. b. c.

4.2

4.3

5.1 O programa determina os números inteiros positivos cujo quadrado é inferior a ​1000​ .

5.2
M36010GR © RAIZ EDITORA

158 M36010 • 10.º Ano • Recursos Educativos Digitais

Você também pode gostar