Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdução ao Python Básico, Notas de estudo de Linguagem de Programação

Apostila de conceitos fundamentais de Sintaxe linguagem de programação Python

Tipologia: Notas de estudo

2020

Compartilhado em 22/08/2020

gabesans
gabesans 🇧🇷

1 documento

1 / 18

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
G U I D E
S T U D Y
2020
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Pré-visualização parcial do texto

Baixe Introdução ao Python Básico e outras Notas de estudo em PDF para Linguagem de Programação, somente na Docsity!

S T U D Y G U I D E 2020

Study Guide { O intuito deste Material é fornecer suporte as aulas de Programação em Python, que ocorrerão todas as quartas- feiras (turma da noite) e segundas-feiras (turma da tarde) das 18h0 0 ás 19h00, destinadas ao apoio da disciplina de Algoritmos e Lógica de programação } Ambiente de Desenvolvimento Repl.it // IDE online utilizada durante as aulas. { Outras opções de IDE Recomendadas: PyCharm Sublime Text 2 } Professor dirigente Ricardo Satoshi //Content created by Karen Gabriella R. Dos Santos Informações { As aulas seguem a ordem dos exercícios do Lote. } { O símbolo ‘ # ’ será utilizado nessa apostila para solicitar atenção a informação. As setas ‘ >> ’ indicam linha de código e entrada/saída de dados. } Fontes de pesquisa: Book - Introdução a Programação com Python Book – Python Básico Site – DevMedia e eXcript ................................................

| Aula 1

{ Variáveis

O gerenciamento de memória no Python é feito de forma automática pelo interpretador da linguagem, o que possibilita que os programadores possam se concentrar mais na resolução do problema, assim eliminando fatores como: declaração de variáveis e sintaxe complexa. As variáveis são criadas e destruídas ao longo da execução do programa, sua tipagem é dinâmica, isso significa que sua classe é dada através do comando de atribuição; o interpretador observa o comportamento do conteúdo atribuido a variável e assim define o tipo da mesma. A atribuição é feita através do operor igual: = Exemplo: (comando de atribuição)

Variável = “What’s Up people?”

Referência de Memória Objeto de classe string (texto)

A atribuição é feita somente da direita para a esquerda.

A nomeação da variavel precisa começar com pelo menos uma

letra.

Simbolos permitidos na nomeação: acentuação, underline e

números.

Os espaços não são permitidos.

{ Tipos de Variáveis

O Python trabalha com vários tipos de dados, mas por enquanto vamos manipular inteiros, decimais, textos e variáveis do tipo lógico (verdadeiro ou falso). Inteiros: int Decimais: float (ponto flutuante) Textos: str (strings)

A utilização de texto deve ser feita entre aspas,

simples ou duplas. Podemos verificar a classe de uma variável através da função: type()

{ Função print()

A função ‘print() ‘ executa o comando de exibição do conteúdo armazenado nos parênteses, ou seja, realiza uma saída de dados. // Exemplo:

print(“Bye World!”) Bye World! #Aconcatenação (união) entre variáveis e strings na função print é feita através de virgulas. Exemplo utilizando a função type:

Exemplo: Variável = int(input(“digite qualquer valor: ”)) ↑ (conversão para int) Variável = float(input(“digite qualquer valor: ”)) ↑ (conversão para float)

{ Operadores Aritméticos

Sinal Operação Exemplo

+ Adição 2 + 3 = 5

  • Subtração 10 - 5 = 5

* Multiplicação 3 * 4 = 12

/ Divisão 4 / 2 = 2

** Potenciação 3 ** 3 = 27

% Resto da divisão 6 % 2 = 0

{ Operadores Lógicos

( True = Verdadeiro, False = falso )

Sinal Operação^ Exemplo

== (igual a) Verificação de igualdade entre duas variáveis 3 == 2 False 2 == 2 True

(Diferente de) Verificação de diferença entre duas variáveis 6 != 3 True 5 != 5 False

(Maior que ) Indica se o valor anterior ao sinal é maior que o posterior 16 > 7 True 4 > 4 False

(Menor que) Indica se o valor anterior ao sinal é menor que o posterior 2 < 3 True 8 < 4 False

(Maior ou igual) Indica se o valor anterior ao sinal é maior ou igual ao posterior 4 >= 4 True 3 >= 4 False

(Menor ou igual) Indica se o valor anterior ao sinal é menor ou igual ao posterior 2 <= 2 True 2 <= 3 True 2 <= 1 False

Operador and (e) or (ou) not (não)

True/False

será verdadeiro quando ambas as condições forem verdadeiras. Será verdadeiro bastando uma condição verdadeira. Inverte o valor de uma condição.

Exemplo

2 == 2 and 1 == 1 True 3 != 0 and 3 != 3 False 2 != 2 or 1 != 1 False 3 != 0 or 3 != 3 True

Not True

False

Not false

True

| Aula 2

{ Estrutura de Decisão

Para poder escrever programas úteis checar condições é fundamental para determinar o comportamento de uma aplicação. O comando ‘ if ’ inicia a estrutura de decisão (determinada por uma condição) seguida de dois pontos ‘ : ’, que assume carater verdadeiro ou falso. Se as condições se aplicam o bloco de código identado é executado, se não, ele encerra e parte para o próximo comando. ++exemplos:

O Python é uma das poucas linguagens que utiliza o

deslocamento do texto à direita (recuo) para marcar o início e o fim de um bloco de comandos. Outras linguagens contam com as palavras especiais como: BEGIN, END ou as famosas chaves ({ e }) em C e Java. Um segundo formato da instrução if é a execução alternativa, na qual existem duas possibilidades e a condição determina qual delas será executada. O comando alternativo obedece a instrução ‘else:’. Se a primeira condição não for atendida o bloco de comando identado dentro do else será executado.

++exemplos Podem existir mais de duas possibilidades e serão necessários mais de dois comandos condicionais, para isso usamos uma condicional encadeada. ++exemplos

elif é uma abreviação de “else if” (“senão se”).

Não existe um limite para o número de instruções elif, mas se existir uma instrução else ela tem que vir por último. Cada condição é checada na ordem. Se a primeira é falsa, a próxima é checada e assim por diante, se uma delas é verdadeira, o bloco correspondente é executado.

Exemplo de solução utilizando o while: Embora muito útil, a estrutura while verifica a sua condição de termino no início do laço de repetição. Dependendo do problema, a habilidade de iniciar o while sem uma condicional pode ser interessante. Para isso determinamos que o laço vá se repitir infinitamente através do while True e utilizamos a instrução break para interromper a execução em qualquer parte do bloco. Exemplo anterior utilizando o while True:

| Aula 4

{Listas

Lista é um conjunto sequencial de variáveis, onde cada variável é identificada através de um índice. A primeira posição da Lista tem índice 0. Em Python uma lista é declarada da seguinte forma: Nome_da_Lista = [valor1, valor2, valor3..] Uma lista pode ter valores de qualquer tipo, incluindo outras listas. ++exemplos Para alterar um elemento da lista, basta fazer uma atribuição de valor através do índice. O valor existente será substituído pelo novo valor. ++exemplos

Enquanto percorremos a lista de valores, a variável indicada no for receberá, a cada iteração, um item da coleção. Assim, podemos executar algum processamento com esse elemento. No código abaixo percorremos a lista nomes e imprimimos cada elemento. O for executa um ciclo para cada elemento do objeto que está sendo iterado. Nas vezes em que precisamos que determinada variável seja incrementado ou decrementada a cada ciclo, a forma mais simples, é gerando uma lista com a função range(). Exemplo de números ao quadrado (2 até 4) utilizando o for in range:

| Aula 5

{Funções

Uma função é um pedaço de código que faz alguma tarefa específica e pode ser chamado de qualquer parte do programa quantas vezes desejarmos. Sabemos como usar várias funções, como int, float, print e input. Neste capítulo, veremos como declarar novas funções e utilizá-las em programas. Para definir uma nova função, utilizaremos a instrução def, seguida pelo nome da função, parenteses para a passagem de parametros, dois pontos e o bloco de comandos a ser executado. Vejamos como declarar uma função de soma que recebe dois números como parâmetros e os imprime na tela: No primeiro exemplo, chamamos soma(2,4). Nesse caso, a função será chamada com a valendo 2, e b valendo 9. Os parâmetros são substituídos na mesma ordem em que foram definidos, ou seja, o primeiro valor como a e o segundo como b.