Notizen
Liguagem de programação
Inhalt der Notizen (2)
Seite 1
Python
tipo de variaveis :
x = -10 # uma variável do tipo inteiro (int) y = 3.14 # uma variável do tipo real (float) escola = "Let's Code" # uma variável literal (string) primeiraAula = True # uma variável lógica (booleana)
# Linhas iniciadas com # são comentários. # Comentários são ignorados pelo Python e servem para explicar o código. ''' O símbolo # é um comentário de apenas 1 linha. Usando 3 aspas simples consecutivas é possível abrir um bloco de comentário de múltiplas linhas. O bloco se encerra com outras 3 aspas simples. '''
Operadores aritméticos
# Podemos fazer operações aritméticas simples a = 2 + 3 # Soma b = 2 - 3 # Subtração c = 2 * 3 # Multiplicação d = 2 / 3 # Divisão e = 2 // 3 # Divisão inteira f = 2 ** 3 # Potência g = 2 % 3 # Resto de divisão print (a, b, c, d, e, f, g) # Podemos fazer operações dentro do print print (a+1, b+1) #Podemos fazer operações com variáveis não inteiras nome = input('Digite seu primeiro nome:') nome = nome + ' Schmitt' print(nome)
Operadores relacionais
Observe o código abaixo:
comparacao1 = 5 > 3 print(comparacao1) comparacao2 = 5 < 3 print(comparacao2)
Ao ser executado, a saída que teremos na tela será:
True False
O Python possui 6 operadores relacionais:
Maior que: >
Maior ou igual: >=
Menor que: <
Menor ou igual: <=
Igual: ==
Diferente: !=
If
O if testa uma condição:
se ela for verdadeira, seu conteúdo é executado;
caso contrário, seu conteúdo é ignorado.
Else
Em alguns casos, queremos que o programa escolha entre 2 casos mutuamente exclusivos. Para isso utilizamos o else. O else não possui condição para verificar. O else sempre vem imediatamente após um if e é executado se o if for ignorado.
Elif
Podemos testar diversos casos mutuamente exclusivos utilizando o 'elif'.
O comando elif é a contração de "else if" - ou seja, caso um if não seja executado, você pode propor uma nova condição para ser testada.
While
O while é bastante parecido com um 'if': ele possui uma expressão, e é executado caso ela seja verdadeira. Mas o if é executado apenas uma vez, e depois o código segue adiante.
O while não: ao final de sua execução, ele torna a testar a expressão, e caso ela seja verdadeira, ele repete sua execução.
horario = int(input('Qual horario é agora? ')) # Testando a condição uma única vez com o if: if 0 < horario < 6: print('Você está no horario da madrugada') else: print('Você nao está no horario da madrugada') # Testando a condição em loop com o while: while 0 < horario < 6: print('Você está no horario da madrugada') horario = horario + 1 else: print('Você nao está no horario da madrugada') # O while permite continuar decrementando o número de pipocas até chegar em 0: num_pipocas = int(input('Digite o numero de pipocas: ')) while num_pipocas > 0: print('O numero de pipocas é: ', num_pipocas) num_pipocas = num_pipocas - 1
Validação de entrada
Uma utilidade interessante do while é obrigar o usuário a digitar apenas entradas válidas.
# o exemplo abaixo não aceita um salário menor do que o mínimo atual: salario = float(input('Digite seu salario: ')) while salario < 998.0: salario = float(input('Entre com um salario MAIOR DO QUE 998.0: ')) else: print('O salario que você entrou foi: ', salario)
# o exemplo abaixo só sai do loop quando o usuário digitar "OK": resposta = input('Digite OK: ') while resposta != 'OK': resposta = input('Não foi isso que eu pedi, digite OK: ')
Contador
Todo tipo de código que deve se repetir várias vezes pode ser feito com o while, como somar vários valores, gerar uma sequência etc. Nestes casos, é normal utilizar um contador:
# Declaramos um contador como 0: contador = 0 # Definimos o número de repetições: numero = int(input('Digite um numero: ')) # Rodamos o while até o contador se igualar ao número de repetições: while contador < numero: print(contador) contador = contador + 1
Break
Um jeito de forçar um loop a ser interrompido é utilizando o comando 'break'. O loop abaixo em tese seria infinito, mas se a condição do if for verificada, o break é executado e conseguimos escapar do loop:
while True: resposta = input('Digite OK: ') if resposta == 'OK': break
Listas
Listas são coleções de objetos em Python. Ao invés de declarar 1 variável para cada valor que gostaríamos de armazenar, podemos criar uma lista para armazenar vários valores
# Criando uma lista vazia.
listavazia = []
# Criando uma lista com alguns valores.
numeros = [1, 3, 7, 8, 9]
# Listas podem mesclar diferentes tipos de valores.
listamista = [14, "let's code", 0.1, True]
# Acessamos cada elemento da lista através de um índice entre colchetes.
# Os índices começam em 0. print(numeros[0]) print(numeros[1]) print(numeros[2]) print(numeros[3]) print(numeros[4])
# Listas são mutáveis: podemos alterar o valor de seus itens. numeros[2] = 5 print(numeros)
# Um jeito inteligente de trabalhar com listas é utilizando loops. indice = 0 while indice < 5: print(numeros[indice]) indice = indice + 1
Funções de listas
Algumas funções podem nos ajudar a trabalhar com listas. Ao percorrermos nossa lista com um while, poderíamos usar len() caso não soubéssemos o comprimento da lista.
indice = 0 while indice < len(numeros): print(numeros[indice]) indice = indice + 1
Outra função útil é lista.append(), que coloca um elemento novo ao final da lista.
animais = []
resposta = 's'
while resposta == 's' or resposta == 'S':
resposta = input('Deseja adicionar um animal à lista (s/n)? ')
if (resposta == 's' or resposta == 'S'): animal = input('Digite o nome do animal: ')
animais.append(animal)
# adiciona o novo animal à lista print(animais)
A função lista.remove() deleta um elemento da lista. (mas dá erro se o elemento não existir).
animal = input('Digite o animal a ser deletado da lista: ') animais.remove(animal) print(animais)
Algumas outras funções úteis:
lista.count() conta quantas vezes um elemento aparece.
jogadores = ['Ronaldo', 'Rivaldo', 'Ronaldo', 'Adriano'] ronaldos = jogadores.count('Ronaldo') print(jogadores) print('Quantidade de Ronaldos: ', ronaldos)
lista.index() busca em um elemento e fala em qual posição ele aparece.
rivaldo = jogadores.index('Rivaldo') print("Rivaldo está na posição ", rivaldo)
lista.sort() ordena uma lista.
jogadores.sort() print("jogadores em ordem alfabética: ", jogadores)
As funções max(lista) e min(lista) obtém, respectivamente, o maior e o menor valor.
digitos = [3, 1, 4, 1, 5, 9, 2, 6, 5] maior = max(digitos) menor = min(digitos) print(digitos) print("Maior = ", maior, "e menor = ", menor)
Tuplas
# Uma tupla é uma coleção de objetos que lembra muito as listas.
# Ao invés de colchetes, usamos parênteses para declarar as tuplas:
numeros = (1,2,3,5,7,11)
# Podemos declarar sem parênteses também: numeros = 1,2,3,5,7,11
# Para acessar um valor, utilizamos a mesma sintaxe das listas: print(numeros[4]) print(type(numeros)) ''' Porém, tuplas são imutáveis: não é possível adicionar ou modificar valores. Descomentar a linha abaixo provocará erro de execução: '''
# numeros[4] = 8
# Podemos gerar uma tupla a partir de uma lista... lista1 = [3, 1, 4, 1, 5, 9, 2, 6, 5] tupla1 = tuple(lista1) print(tupla1)
# ...ou uma lista a partir de uma tupla: tupla2 = [1, 6, 1, 8] lista2 = list(tupla2) print(lista2) # Também pode-se usar o unpacking com uma tupla: a, b, c, d, e, f = numeros # "desempacota" a tupla numeros print("O primeiro vale:", a, "e o ultimo vale:", f)
Seite 2
Java
Informationen
- Beschreibung
- Notiz am Liguagem de programação , erstellt von Nadyne Mayara Barbieri Dos Santos am 27/04/2022.
- Erstellt von
- Nadyne Mayara Barbieri Dos Santos
- Aufrufe
- 0
- Bewertung