Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28
|
|
|
- Roberto Botelho Domingos
- 7 Há anos
- Visualizações:
Transcrição
1 Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28
2 Listas - Fatias Podemos usar a notação de fatias (slices) em listas: [start : end] : vai do índice start até o índice end-1 [start : ] : vai de start até o final da lista [ : end] : vai do início da lista até end-1 [ : ] : copia a lista toda Exemplo = [ a,2,[3, f ], q ] [1:] [:1] [1:2] [0:-1] 2/ 28
3 Listas - Fatias Podemos usar a notação de fatias (slices) em listas: [start : end] : vai do índice start até o índice end-1 [start : ] : vai de start até o final da lista [ : end] : vai do início da lista até end-1 [ : ] : copia a lista toda Exemplo = [ a,2,[3, f ], q ] [1:] [2, [3, f ], q ] [:1] [ a ] [1:2] [2] [0:-1] [ a, 2, [3, f ]] 3/ 28
4 Listas - Fatias Incremento: podemos usar incremento / decremento para selecionar os elementos de uma lista: [start : end : step] : vai do índice start até end (sem ultrapassá-lo), com passo step. Exemplo = [1,2,3,4,5,6] [0:-1:2] [5:0:-1] [0:-1:3] [::-1] 4/ 28
5 Listas - Fatias Incremento: podemos usar incremento / decremento para selecionar os elementos de uma lista: [start : end : step] : vai do índice start até end (sem ultrapassá-lo), com passo step. Exemplo = [1,2,3,4,5,6] [0:-1:2] (Índice 0 até o índice -2 de 2 em 2) [1, 3, 5] [5:0:-1] (Índice 5 até o índice 1 de 1 em 1) [6, 5, 4, 3, 2] [0:-1:3] (Índice 0 até o índice -2 de 3 em 3) [1, 4] [::-1] (Inverte a lista) [6, 5, 4, 3, 2, 1] 5/ 28
6 Listas - Fatias Atribuição: ao atribuir uma sequência a uma fatia, os elementos desta devem ser substituídos pelos elementos daquela. = [1,2,3,4,5] 6/ 28
7 Listas - Fatias Atribuição: ao atribuir uma sequência a uma fatia, os elementos desta devem ser substituídos pelos elementos daquela. = [1,2,3,4,5] 7/ 28
8 Listas - Fatias Atribuição: ao atribuir uma sequência a uma fatia, os elementos desta devem ser substituídos pelos elementos daquela. = [1,2,3,4,5] >>> novalista = [8,10] 8/ 28
9 Listas - Fatias = [1,2,3,4,5] [1:1] = [ z ] [1:3] = [[7]] [1:-1]= [8,9,10] [:3]="xyz" [:3]="a,b,c" [:2]=1,2,3 Observe que a lista vai sendo alterada 9/ 28
10 Listas - Fatias = [1,2,3,4,5] [1:1] = [ z ] [1, z, 2, 3, 4, 5] [1:3] = [[7]] [1, [7], 3, 4, 5] [1:-1]= [8,9,10] [1, 8, 9, 10, 5] [:3]="xyz" [ x, y, z, 10, 5] [:3]="a,b,c" [ a,,, b,,, c, 10, 5] [:2]=1,2,3 [1, 2, 3, b,,, c, 10, 5] Observe que a lista vai sendo alterada 10/ 28
11 Listas - Cópias Cuidado quando fizer cópia de listas! >>> l1 = [1,2,3,4,5] >>> l2 = l1 >>> l1 [1,2,3,4,5] >>> l2 [1,2,3,4,5] >>> l2[0]=9 >>> l2 [9,2,3,4,5] >>> l1 [9,2,3,4,5] 11/ 28
12 Listas - Cópias Cuidado quando fizer cópia de listas! >>> l1 = [1,2,3,4,5] >>> l2 = l1[:] >>> l1 [1,2,3,4,5] >>> l2 [1,2,3,4,5] >>> l2[0]=9 >>> l2 [9,2,3,4,5] >>> l1 [1,2,3,4,5] 12/ 28
13 Além dos operadores + (concatenação) e * (usado para múltiplas concatenações) podemos manipular listas usando: append : outra forma de concatenação. Neste caso, a lista é tratada como uma fila. extend : permite adicionar os elementos de uma lista a outra. del : remover elemento de uma lista. 13/ 28
14 =[] >>> list.append(lista, a ) [ a ] >>> list.append(lista,2) [ a, 2] >>> list.append(lista,[3, f ]) [ a, 2, [3, f ]] 14/ 28
15 [ a, 2, [3, f ]] >>> list.extend(lista,[ q ]) [ a, 2, [3, f ], q ] >>> list.extend(lista,[3,7]) [ a, 2, [3, f ], q, 3, 7] >>> list.extend(lista,10) Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> list.extend(lista,10) TypeError: int object is not iterable >>> list.extend(lista,"bola") [ a, 2, [3, f ], q, 3, 7, b, o, l, a ] 15/ 28
16 [ a, 2, [3, f ], q, 3, 7, b, o, l, a ] >>> del lista[1] [ a, [3, f ], q, 3, 7, b, o, l, a ] >>> del lista[7] [ a, [3, f ], q, 3, 7, b, o, a ] >>> del lista[1][1] (Como o segundo elemento de lista é uma lista, posso retirar desta seu segundo elemento) [ a, [3], q, 3, 7, b, o, a ] >>> del lista[2][1] Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> del lista[2][1] TypeError: str object doesn t support item deletion 16/ 28
17 list.insert(lista,índice, elemento): insere elemento na lista na posição indicada por índice. = [0,1,2,3] >>> list.insert(lista,1, dois ) [0, dois, 1, 2, 3] Como o extend, altera a lista ao invés de retornar a lista. O valor retornado é None! Atribuições a fatias servem para a mesma finalidade mas são menos legíveis. = [0,1,2,3] [1:1] = [ dois ] [0, dois, 1, 2, 3] 17/ 28
18 list.remove(lista, elemento): Remove da lista o primeiro elemento igual a elemento. Se não existe tal elemento, um erro é gerado. = [ oi, alo, ola ] >>> list.remove(lista, alo ) [ oi, ola ] >>> list.remove(lista, oba ) Traceback (most recent call last): File "<pyshell#116>", line 1, in <module> list.remove(lista, "oba") ValueError: list.remove(x): x not in list 18/ 28
19 list.remove(lista, elemento): Remove da lista o primeiro elemento igual a elemento. Se não existe tal elemento, um erro é gerado. = [1,3,6,7,1,5,1] >>> list.remove(lista,1) (Remove apenas a primeira ocorr^encia do elemento!) [3,6,7,1,5,1] 19/ 28
20 Observe a diferença entre del e remove: Suponha lista = [4,6,7,1,2], e digamos que quero deletar o elemento 1. Para o del é preciso indicar o índice do elemento da lista que se deseja deletar: del lista[3] Enquanto que para o remove basta indicar o elemento a ser deletado: list.remove(lista, 1) 20/ 28
21 list.pop(lista, índice): Remove da lista o elemento na posição índice e o retorna. Se índice não for mencionado, é assumido o último. = [1,2,3,4] >>> list.pop(lista) 4 [1,2, 3] >>> deletado = list.pop(lista,1) >>> deletado 2 [1,3] A diferença entre del e pop é que este retorna o elemento deletado, enquanto o del não. 21/ 28
22 list.count(lista, elemento): Retorna quantas vezes o elemento aparece na lista = [9,8,33,12,33] >>> list.count(lista,33) 2 list.index(elemento): Retorna o índice da primeira ocorrência de elemento na lista. Um erro ocorre se elemento não consta da lista. >>> list.index(lista, 33) 2 >>> list.index(lista,7) Traceback (most recent call last): File "<pyshell#110>", line 1, in <module> lista.index(7) ValueError: 7 is not in list 22/ 28
23 OBSERVAÇÃO: Usar o index para saber se o elemento está numa lista não é uma boa idéia, porque se não estiver, dará erro. Uma forma de saber se um elemento está numa lista é usar o in, conforme exemplificado abaixo: = [1,4,8,3,2] >>> 2 in lista True >>> 10 in lista False 23/ 28
24 Faça uma função que dada uma lista e um elemento, retorna em que posição da lista aquele elemento se encontra. Se o elemento não estiver na lista, retorne uma mensagem. Obs: Garanta que não haverá erro. 24/ 28
25 Faça uma função que dada uma lista e um elemento, retorna em que posição da lista aquele elemento se encontra. Se o elemento não estiver na lista, retorne uma mensagem. Obs: Garanta que não haverá erro. # Função que procura um elemento em uma lista, e retorna # a posição em que ele está ou uma mensagem de erro # caso o elemento não esteja na lista # list, any type int / str def procura(lista,elemento): if elemento in lista: return list.index(lista,elemento) else: return Não está na lista 24/ 28
26 Faça uma função que dada uma lista e um elemento, retorna em que posição da lista aquele elemento se encontra. Se o elemento não estiver na lista, retorne uma mensagem. Obs: Garanta que não haverá erro. # Função que procura um elemento em uma lista, e retorna # a posição em que ele está ou uma mensagem de erro # caso o elemento não esteja na lista # list, any type int / str def procura(lista,elemento): if elemento in lista: return list.index(lista,elemento) else: return Não está na lista >>> posicao = procura([1,4,8,3,2],2) >>> posicao 4 >>> posicao = procura([1,4,8,3,2],7) >>> posicao N~ao está na lista 24/ 28
27 list.reverse(lista): inverte a ordem dos elementos da lista. =[1,2,3] >>> list.reverse(lista) [3,2,1] list.sort(lista): ordena uma lista. =[2,1,3] >>> list.sort(lista) [1,2,3] 25/ 28
28 ATENÇÃO Algumas funções que manipulam listas não possuem valor de retorno: list.append list.extend list.insert list.remove list.reverse list.sort Enquanto outras possuem: list.pop list.count list.index 26/ 28
29 Considere a função alteralista abaixo: # list list def alteralista(lista): list.append(lista,10) list.append(lista,[3, bola ]) list.append(lista, lua ) list.extend(lista,[1,2,3]) list.extend(lista, lua ) del lista[2] list.insert(lista,2,1) list.remove(lista,2) elemento = list.pop(lista,3) list.insert(lista,1,elemento) return lista Qual será a saída da função se a chamada for alteralista([4,5]) 27/ 28
30 Computação 1 - Python Aula 6 - Teórica: Listas 28/ 28
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Variáveis e Atribuição Variáveis são usadas para guardar dados intermedidários nas funções. 2/ 26 Variáveis e Atribuição Variável:
Python: Listas. Claudio Esperança
Python: Listas Claudio Esperança Estruturas de dados Maneira de organizar dados de maneira a facilitar seu acesso Algumas formas são clássicas: Listas Arrays (vetores e matrizes) Tuplas (registros) Árvores
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings 1/ 30 Variáveis e Atribuição Dados a hora, minuto e segundo em que um corredor de uma maratona partiu, e dados a hora, minuto e segundos
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Manipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo [email protected] Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Python: Exceções, Iteradores e Geradores. Claudio Esperança
Python: Exceções, Iteradores e Geradores Claudio Esperança Exceções Quando um programa encontra dificuldades não previstas, diz se que uma condição excepcional ou uma exceção ocorreu Um erro é uma exceção
Manipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo [email protected] Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 26 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 26 Primeiros Passos - Operadores adição + subtração multiplicação
1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação
Manipulação de Listas. Vanessa Braganholo
Manipulação de Listas Vanessa Braganholo [email protected] Operações sobre listas } É possível realizar diversas operações sobre listas } Contar o número de vezes que um determinado elemento aparece dentro
1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Aula de hoje. Listas. Sequências especiais. Introdução. Listas. Sequências. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Aula de hoje Introdução Sequências Classes e objetos Listas Listas Operações em listas Pilhas e filas Professor: André C. P. L. F. de Carvalho, ICMC-USP
Estruturas de Dados em Python
Estruturas de Dados em Python Carlos Camarão de Março de 7 Introdução Na segunda parte do curso vamos aprender a programar com estruturas (ou coleções) de dados, em Python. Python é uma linguagem orientada
SCC0124 Introdução à Programação para Engenharias
SCC0124 Introdução à Programação para Engenharias 1. Escreva uma função ehpar(n) que recebe um número inteiro n e retorna se ele é par ou ímpar. Observação: a função não deve imprimir nada na tela, apenas
MCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide
MCG114 Programação de Computadores I Profa. 1 2 armazenam cadeias de caracteres como nomes e textos Conjunto de caracteres delimitados por aspas simples ou duplas. >>> S1 = exemplo de String >>> S2 = exemplo
Luciano Ramalho setembro/2012. Objetos Pythonicos. Orientação a objetos e padrões de projeto em Python
Luciano Ramalho [email protected] setembro/2012 Objetos Pythonicos Orientação a objetos e padrões de projeto em Python Aula 3 Variáveis e referências + Iteráveis, iteradores e geradores Objetivos desta
Introdução à Programação
Introdução à Programação Aula 10: Listas e tuplos Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO - 2016/2017: AULA 10 1 Listas
TCC 00308: Programação de Computadores I Organização de programas em Python
TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem
Organização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Introdução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin [email protected] Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Listas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3
PYTHON LISTAS. Introdução à Programação SI1
PYTHON LISTAS Introdução à Programação SI1 2 Conteúdo Listas Conceitos Operações Métodos Exercícios 3 Sequências Sequências! Podem ser indexados por algum valor ordinal posicional Algumas operações são
Programação I Aula 9 Listas e tuplos
Programação I Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos 2017 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro Vasconcelos (DCC/FCUP)
Funções. Prof. Alberto Costa Neto Programação em Python
Funções Prof. Alberto Costa Neto Programação em Python Passos armazenados (e reusados) def imprimir(): Programa: imprimir() print 'Zip' imprimir() print 'Hello' print 'Fun' def imprimir(): print 'Hello'
Algoritmos e Estrutura de Dados Aula 02 Listas em Python
Algoritmos e Estrutura de Dados Aula 02 Listas em Python Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado
Algoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39
Computação 1 - Python Aula 2 - Teórica Função 1/ 39 Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 39 Calcule a área da coroa circular (anel)
Computação I - Python
Computação I - Python Aula 2 - Teórica: João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação I - Python Aula 2 1
UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Computação 1 - Python 1/ 41
Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while 1/ 18 Permite que o programador especifique que a função deve repetir um conjunto de comandos enquanto uma dada
Curso básico de Python para estudantes de Física
Curso básico de Python para estudantes de Física Germán A. Racca Universidade do Estado do Rio Grande do Norte Faculdade de Ciências Exatas e Naturais Departamento de Física Mossoró - RN 25 de Maio de
Programação de Computadores
Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis String Strings
Estruturas de Dados Pilhas, Filas, Listas
Estruturas de Dados Pilhas, Filas, Listas Fabio Gagliardi Cozman Thiago Martins PMR3201 Escola Politécnica da Universidade de São Paulo Estruturas de Dados Pilhas, Filas, Listas Introdução Estruturas de
Interação com o usuário
Interação com o usuário E/S: entrada e saída Até agora, todos oscódigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar
Computação 1 - Python Aula 9 - Teórica: Interferindo no fluxo de repetição: Break e Continue Laços Aninhados
Computação 1 - Python Aula 9 - Teórica: Interferindo no fluxo de repetição: Break e Continue Laços Aninhados 1/ 14 break e continue : Comandos que permitem alterar o fluxo da estrutura de repetição. #
Vetores. Vanessa Braganholo
Vetores Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
Aplicações de Dicionários. Prof. Alberto Costa Neto Programação em Python
Aplicações de Dicionários Prof. Alberto Costa Neto Programação em Python Qual é o nome mais comum? alberto pedro maria luiz maria lucia clara pedro Qual é nome mais comum? alberto pedro maria luiz maria
Programação I Aula 3 Primeiros programas
Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições
Interação com o usuário
E/S: entrada e saída Interação com o usuário Até agora, todos os códigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar
Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23
Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Permite que o programador especifique que o programa deve repetir um conjunto de comandos enquanto uma dada
Programação I Aula 17 Correção de programas Pedro Vasconcelos DCC/FCUP
Programação I Aula 17 Correção de programas DCC/FCUP DCC/FCUP 2019 1/ 30 Nesta aula 1 Classes de erros 2 Execução passo-a-passo 3 Testes na documentação 4 Asserções 5 Outros erros comuns DCC/FCUP 2019
Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Introdução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) [email protected] http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Listas. Prof. Alberto Costa Neto Programação em Python
Listas Prof. Alberto Costa Neto Programação em Python Uma Lista é um tipo de Coleção Uma coleção permite colocar vários valores em um única variável Coleções são práticas porque permitem carregar muitos
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else Introdução à Ciência da Computação Prof. Edison Ishikawa Agenda Laço for Condicionais Expressões Booleanas Operadores Lógicos Tabela
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
Computação 1. Aula 5 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 5 - Teórica Professor: Leonardo Carvalho Comparações múltiplas Aula 4 Prática: Exercício 5 Crie um programa que a cada clique do mouse desenhe uma linha da posição clicada a um dos pontos
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m 1. (1.5) Considere a seguinte gramática em notação BNF: ::= , ::= ::=
Introdução à Ciência da Computação Disciplina: Prof. Edison Ishikawa Python 3.0 Aula 05 Listas
Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Aula 05 Listas Sumário O que são listas? Construindo, acessando e manipulando listas Como e onde utilizá-las Matrizes
Introdução à Programação Aula 3 Primeiros programas
Introdução à Programação Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 3 Primeiros programas 2015 1 / 23 Nesta aula... 1 Tipos básicos
TCC 00308: Programação de Computadores I Manipulação de listas
TCC 00308: Programação de Computadores I 2017.1 Manipulação de listas Operações sobre listas É possível realizar diversas operações sobre listas Contar o número de vezes que um determinado elemento aparece
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Estrutura de Repetição while Estrutura que permite a repetição de um conjunto de comandos. Até o momento vimos o while: while
Processamento da Informação Teoria. Strings
Processamento da Informação Teoria Strings Semana 04 Prof. Jesús P. Mena-Chalco 15/05/2013 Das aulas anteriores... Vimos vários tipos de dados: int, float, long, string Stings são qualitativamente diferentes
SCC122 - Estruturas de Dados. Lista Estática Seqüencial
SCC122 - Estruturas de Dados Lista Estática Seqüencial Lista Uma lista é uma estrutura que armazena elementos de forma alinhada, ou seja, com elementos dispostos um após o outro. Ex.: Listas de nomes,
Python 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Departamento de Ciência da Computação Python 3.x Variáveis e Expressões. Introdução à Ciência da Computação. Prof. Edison Ishikawa
Python 3.x Variáveis e Expressões Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Variáveis, expressões e comandos Valores e tipos Variáveis Nomes de variáveis e palavras reservadas Comandos
Algoritmo e Programação Matemática LAÇOS E LISTAS
Algoritmo e Programação Matemática LAÇOS E LISTAS Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais A Função list A função list pode ser utilizada para realizar a
Aula 3 Listas Lineares Sequenciais Ordenadas. prof Leticia Winkler
Aula 3 Listas Lineares Sequenciais Ordenadas prof Leticia Winkler 1 Listas Lineares Sequenciais Ordenadas Elementos da lista estão dispostos num vetor (contíguos na memória) e ordenado de acordo com alguma
Processamento da Informação Teoria. Exercícios sobre strings
Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar
Processamento da Informação Teoria Funções
Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar
