










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Apostila de conceitos fundamentais de Sintaxe linguagem de programação Python
Tipologia: Notas de estudo
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!
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 ................................................
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)
letra.
números.
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)
simples ou duplas. Podemos verificar a classe de uma variável através da função: type()
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)
== (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
será verdadeiro quando ambas as condições forem verdadeiras. Será verdadeiro bastando uma condição verdadeira. Inverte o valor de uma condição.
2 == 2 and 1 == 1 True 3 != 0 and 3 != 3 False 2 != 2 or 1 != 1 False 3 != 0 or 3 != 3 True
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:
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
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:
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:
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.