Thanks to visit codestin.com
Credit goes to pt.scribd.com

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

Introdução Ao Python

O documento fornece uma introdução à linguagem de programação Python, abordando conceitos fundamentais como tipos de dados, variáveis, operadores, estruturas de controle de fluxo e funções. Também discute a manipulação de arquivos, módulos, classes e herança. Exemplos práticos são apresentados para ilustrar cada conceito.

Enviado por

Anderson_W
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)
17 visualizações11 páginas

Introdução Ao Python

O documento fornece uma introdução à linguagem de programação Python, abordando conceitos fundamentais como tipos de dados, variáveis, operadores, estruturas de controle de fluxo e funções. Também discute a manipulação de arquivos, módulos, classes e herança. Exemplos práticos são apresentados para ilustrar cada conceito.

Enviado por

Anderson_W
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/ 11

471

44 - python
definição tipos de dados (detalhados)
Python é uma linguagem de programação de alto nível, Números - os números em Python podem ser inteiros (int),
interpretada e de tipagem dinâmica. É amplamente utilizada números de ponto flutuante (float) ou números
em uma variedade de aplicações, desde desenvolvimento de complexos. Os números inteiros representam números
aplicativos web e científicos até análise de dados e aprendizado inteiros, enquanto os números de ponto flutuante
de máquina. representam números decimais. Os números complexos têm
uma parte real e uma parte imaginária.

conceitos básicos
Variáveis - são utilizadas para armazenar dados em um
programa. Em Python, as variáveis são declaradas e inicializadas
em uma única linha. Por exemplo:

Strings - são usadas para armazenar texto em Python. Elas


Tipos de dados - existem vários tipos de dados, incluindo
são criadas usando aspas simples ('...') ou aspas duplas
inteiros, flutuantes, strings e booleanos. Os tipos de dados
("..."). As strings podem ser concatenadas usando o
podem ser convertidos uns nos outros, conforme necessário. Por
operador + ou repetidas usando o operador *.
exemplo:

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


472
44 - python
tipos de dados (detalhados)
Booleanos - valores booleanos representam True (verdadeiro) Tuplas - as tuplas são semelhantes às listas, mas são
ou False (falso) em Python. Os valores booleanos são imutáveis, o que significa que não podem ser alteradas
frequentemente usados ​em operações de lógica e depois de criadas.
comparação.

Dicionários - os dicionários são usados para armazenar


uma coleção de valores com chaves associadas a cada
valor. Os dicionários são úteis para armazenar
informações que precisam ser pesquisadas
rapidamente.

Listas - as listas são usadas para armazenar uma coleção de


valores em Python. As listas podem conter valores de
diferentes tipos de dados e podem ser alteradas após a
criação.

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


473
44 - python
operadores
Python possui diversos operadores que podem ser usados Operadores de atribuição - os operadores de atribuição
para realizar operações em valores e variáveis. Vamos ver são usados para atribuir valores a variáveis. O operador
alguns dos principais operadores disponíveis: = é o operador de atribuição mais comum, mas também
existem operadores de atribuição compostos, que combinam
Operadores aritméticos - os operadores aritméticos são uma operação aritmética com a atribuição de valor.
usados para realizar operações matemáticas básicas, como = (atribuição)
adição, subtração, multiplicação, divisão e módulo. Esses += (atribuição com adição)
operadores são: -= (atribuição com subtração)
+ (adição) *= (atribuição com multiplicação)
- (subtração) /= (atribuição com divisão)
* (multiplicação) %= (atribuição com módulo)
/ (divisão) **= (atribuição com exponenciação)
% (módulo - retorna o resto da divisão) //= (atribuição com divisão inteira)
** (exponenciação)
// (divisão inteira - retorna o quociente da divisão)

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


474
44 - python
operadores
Operadores de comparação - os operadores de comparação Operadores de identidade - os operadores de identidade
são usados para comparar dois valores e retornar um valor são usados para comparar se dois objetos têm o mesmo
booleano (True ou False) indicando se a comparação é valor e a mesma identidade.
verdadeira ou falsa. is (verifica se dois objetos são o mesmo)
== (igual a) is not (verifica se dois objetos são diferentes)
!= (diferente de)
< (menor que)
> (maior que)
<= (menor ou igual a)
>= (maior ou igual a)

Operadores lógicos - os operadores lógicos são usados para


combinar expressões lógicas e retornar um valor booleano.
and (e lógico)
or (ou lógico) Operadores de associação de membros - os operadores
not (negação lógica) de associação de membros são usados para verificar se um
objeto é membro de outro objeto.
in (verifica se um objeto é membro de outro objeto)
not in (verifica se um objeto não é membro de outro
objeto)

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


475
44 - python
estrutura de controle de fluxo
Estrutura de Decisão: if...elif...else Estrutura de Repetição: for loop
A estrutura if...elif...else permite executar diferentes blocos A estrutura for loop permite iterar(repetir) sobre um
de código dependendo de uma condição. A condição é conjunto de valores e executar um bloco de código para
especificada após a palavra-chave if, e os blocos de código a cada valor. É possível iterar sobre uma lista, uma string, um
serem executados são especificados com indentação. Caso a dicionário ou qualquer outro objeto iterável em Python. O
condição não seja verdadeira, é possível especificar outras bloco de código é especificado com indentação e é
condições usando a palavra-chave elif (abreviação para "else executado para cada valor do objeto iterável.
if"), e caso nenhuma das condições seja verdadeira, é
possível usar a palavra-chave else para executar um bloco de
código padrão.

Nesse exemplo, o for loop itera sobre a lista [1, 2, 3, 4, 5] e


executa o bloco de código para cada número na lista. O
resultado impresso é:

Nesse exemplo, a estrutura if...elif...else verifica a idade da pessoa


e executa o bloco de código apropriado dependendo da idade.
Se a idade for menor que 18, o programa imprime "Você é
menor de idade". Se a idade for maior ou igual a 18 e menor
que 65, o programa imprime "Você é adulto". Se a idade for
maior ou igual a 65, o programa imprime "Você é idoso".

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


476
44 - python
estrutura de controle de fluxo
Estrutura de Repetição: while loop Instrução: break
A estrutura while loop permite executar um bloco de código A instrução break é usada para sair de um loop
repetidamente enquanto uma condição for verdadeira. A imediatamente. Quando o programa encontra a instrução
condição é especificada após a palavra-chave while, e o break dentro de um loop, ele sai do loop imediatamente,
bloco de código é especificado com indentação. O bloco de ignorando o restante do bloco de código do loop.
código é executado repetidamente enquanto a condição for
verdadeira.

Nesse exemplo, o while loop executa o bloco de código Nesse exemplo, o for loop itera sobre a lista [1, 2, 3, 4, 5].
enquanto a variável numero for menor que 5. A variável Quando o número 3 é encontrado, o programa executa
numero é inicializada com o valor 0, e a cada iteração do a instrução break, interrompendo o loop e continuando
loop, é impresso o valor da variável e adicionado 1. O com a execução do código após o loop. O resultado impresso
resultado impresso é: é:

Note que o número 3 não é impresso, pois o loop foi


interrompido antes de chegar a esse valor.

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


477
44 - python
estrutura de controle de fluxo
Instrução: continue Estrutura de Controle: try...except
A instrução continue é usada para pular uma iteração do A estrutura try...except permite capturar exceções
loop e continuar com a próxima iteração. Quando o (erros) que podem ocorrer durante a execução do
programa encontra a instrução continue dentro de um loop, ele código. O bloco de código dentro do try é executado
pula o restante do bloco de código da iteração atual e normalmente, e caso ocorra uma exceção, o bloco de
continua com a próxima iteração. código dentro do except é executado em vez de
interromper o programa.

Nesse exemplo, o for loop itera sobre a lista [1, 2, 3, 4, 5].


Quando o número 3 é encontrado, o programa executa a
instrução continue, pulando o restante do bloco de código da Nesse exemplo, o programa tenta dividir o número 10
iteração atual e continuando com a próxima iteração. O por zero, o que resultaria em um erro de divisão por
resultado impresso é: zero. No entanto, o bloco de código dentro do try
captura a exceção com a instrução except e imprime a
mensagem "Não é possível dividir por zero" em vez de
interromper o programa.

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


478
44 - python
input e print
Uma das formas de interagir com o usuário em um programa Note que, ao usar o input(), o valor digitado pelo usuário
Python é através do comando input(). Esse comando permite é sempre uma string. Por isso, é comum converter esse
que o usuário digite um valor que é armazenado em uma valor para um tipo de dado adequado (como int ou float)
variável. Por exemplo: antes de usá-lo em uma operação matemática. As
principais funções de conversão de tipos são:

Nesse exemplo, o programa pede para o usuário digitar o


seu nome através da função input(). O valor digitado pelo
usuário é armazenado na variável nome. Em seguida, o
programa imprime uma mensagem de boas-vindas usando
o nome digitado pelo usuário.

Exemplos:
Perguntando a idade do usuário e imprimindo na tela:

Solicitando que o usuário digite um número e imprimindo o O comando print() é usado para imprimir uma mensagem
resultado de uma operação matemática: na tela. Por exemplo:

Nesse exemplo, o programa imprime a mensagem "Olá,


mundo!" na tela.
Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]
479
44 - python
exemplos de códigos criados no python
A. Programa para calcular o IMC (Índice de Massa Corporal) C. Verificando se um número é par ou ímpar
O IMC é uma medida que utiliza a altura e o peso de uma
pessoa para determinar se ela está abaixo do peso, no peso ideal
ou acima do peso.

D. Encontrando o maior número em uma lista

E. Criando uma lista com os números primos entre 1 e


B. Programa para calcular a média de uma lista de 100:
números

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


480
44 - python
Módulo datetime: Este módulo permite trabalhar com datas
funções e horas em Python.
Uma função é um bloco de código reutilizável que executa
uma tarefa específica. Em Python, você pode criar uma função
usando a palavra-chave def. Aqui está um exemplo de função
simples que recebe dois números como argumentos e retorna
sua soma:
Módulo random: Este módulo fornece funções para gerar
números aleatórios.

Para chamar essa função, basta passar os dois números como


argumentos:

manipulação de arquivos
módulos Em Python, você pode abrir e manipular arquivos usando
a função open. Aqui está um exemplo de como abrir um
Um módulo é um arquivo Python que contém definições e
arquivo, ler seu conteúdo e fechá-lo:
declarações de funções, classes e variáveis. Existem muitos
módulos úteis em Python que podem ser importados em seus
programas. Aqui está um exemplo de como importar o módulo
math e usar sua função sqrt para calcular a raiz quadrada de
um número:
Você também pode escrever em arquivos usando a função
write. Aqui está um exemplo de como criar um arquivo e
escrever nele:

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]


481
44 - python
Classes e Objetos herança
Uma classe é uma estrutura que define um conjunto de A herança é um conceito importante em programação
atributos e métodos que descrevem um objeto do mundo orientada a objetos que permite criar novas classes a
real. Em Python, você pode criar uma classe usando a palavra- partir de classes existentes, herdam seus atributos e
chave class. Aqui está um exemplo de classe simples que define métodos e adicionam novos. Em Python, você pode criar
um objeto Pessoa com um atributo nome e um método uma classe que herda de outra classe usando a seguinte
dizer_ola: sintaxe:

Para criar um objeto da classe Pessoa, basta chamar o


construtor e passar o nome como argumento: Aqui, a classe Funcionario herda da classe Pessoa e
adiciona um novo atributo salario e um método dizer_ola
modificado. Para criar um objeto da classe Funcionario,
basta chamar o construtor e passar o nome e o salário como
argumentos:

Elaborado por Ivan Ferreira | www.gabariteinformatica.com.br | ig. @gabariteinformatica | [email protected]

Você também pode gostar