Práticas em Ciência de Dados
Prof. Dr. Leandro Nascimento Lemos
“APRENDER QUALQUER LINGUAGE DE PROGRAMAÇÃO REQUER TREINO/PRÁTICA”
Bibliografia
O que vamos aprender?
O que aprendemos até agora?
Componentes de uma linguagem de programação
Operadores aritméticos
Operadores relacionais/comparação
Os operadores relacionais são operadores de comparação de valores.
Como resultado, esse tipo de operador retorna:
. O valor True, se a expressão relacionar for considerada verdadeira;
. O valor False, se a expressão relacional for considerada falsa.
Operadores lógicos
Certas situações não podem ser modeladas apenas utilizando os operadores aritméticos e/ou relacionais. Um exemplo bastante simples disso é saber se uma variável x está dentro de uma faixa de valores. Por exemplo, a expressão matemática:
0 < x < 10
(Indica que o valor de x deve ser maior do 0 (zero) e também menor que 10.
Vamos programar...
Suponha que A = 1, B = 2, C = 4, D = 8 e E = 16. Atribua o valor verdadeiro ou falso para cada uma das expressões abaixo. Escreva um Código em Python para checar se você acertou.
A == B
A < B
B > C
D <= E
A != E
Operadores lógicos
No Python: x > 0 and x < 10
0 < x < 10
(Indica que o valor de x deve ser maior do 0 (zero) e também menor que 10.
Componentes de uma linguagem de programação
Fluxo de Controle Condicional: if
Executar um conjunto de comandos apenas se uma determinada condição for verdadeira.
Condição: x >= 6
i) Se o valor de x for um valor maior ou igual a seis, a CONDIÇÃO será verdadeira (True);
ii) Se o valor de x for um valor menor ou igual a seis, a CONDIÇÃO será falsa (False);
Fluxo de Controle Condicional: if
Usuário indica o valor de x
if x >=6:
print(x, "é maior que seis")
Fluxo de Controle Condicional: if
Usuário indica o valor de x
if x >=6:
print(x, "é maior que seis")
Fluxo de Controle Condicional: else
Usuário indica o valor de x
if x >=6:
print(x, "é maior que seis")
print(x, "é menor que seis")
Vamos complicar mais um pouco… elif
Fluxo de Controle Condicional: elif
O elif significa "senão se". Ele é usado quando queremos testar mais de uma condição, mas somente uma delas pode ser verdadeira.
Fluxo de Controle Condicional: elif
Vamos programar…
Nota 9 a 10: Conceito A
Nota 7.5 a 8.9: Conceito B
Nota 6 a 7.4: Conceito C
Nota menor que 6: Conceito D
Fluxo de Controle Condicional: elif
Vamos programar…
Vamos programar…
Vamos programar…
Nota 9 a 10: Conceito A
Nota 7.5 a 8.9: Conceito B
Nota 6 a 7.4: Conceito C
Nota menor que 6: Conceito D
Componentes de uma linguagem de programação
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
minha_lista_livros = [" Senhor dos Aneis ", " A Lenda de Drizzt ", " Watchmen "]
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
1. Crie uma lista com 4 comidas favoritas do cachorrinho Tuti.
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
Listas
Uma lista é uma estrutura de dados que armazena uma sequência ordenada de elementos. Os elementos podem ser de qualquer tipo: números, strings, outras listas, etc.
Listas
Métodos: append e remove.
ilum.cnpem.br
Prof. Dr. Leandro Nascimento Lemos
leandro.lemos@ilum.cnpem.br
OBRIGADO