Caderno Python
Caderno Python
If – se
Else – senão
Elif – else + if (senão + se)
Operadores Unários:
- not
O valor do booleano é invertido
Operadores Binários:
- E (and):
Uma operação binária, onde depende de dois fatores para ser realizada,
ambos os valores precisam ser True.
True and True -> True
True and False -> False
False and True -> False
False and False -> False
- Ou (or):
Também é uma operação binária depende de dois valores, ou um ou outro
precisa ser True.
True or True -> True
True or False -> True
False or True -> True
False or False -> False
- If not – se não
is – é
É uma operação binária que determina o que você quer saber, o valor é
comparado com outro. Exemplo:
nome = True
print(nome is True)
True
--
Outro Exemplo:
nome = False
print(nome is True)
False
Estruturas de Repetição
Loop For
Loop -> É uma estrutura de repetição
For -> Uma estrutura de repetição
Utilizamos loops para iterar sobre sequências ou sobre valores iteráveis.
Iteráveis:
Strings, listas, range
Enumerate: Pega cada elemento de uma string e transforma em tupla.
Caso eu não queira que pule uma linha por letra eu ponho o comando: end = ‘ ‘
Pois este comando encerra a quebra de linha no comando print.
Se você clicar em uma variável segurando print mostrará o código por trás
desta variável.
Concatenação de Strings:
nome = ‘João’
soma_de_strings = nome + ‘ Souza’
print(soma_de_strings)
‘João Souza’
Ranges
Ranges são utilizados para gerar sequências numéricas, não de forma
aleatória, mas sim de maneira especificada.
Formas gerais:
Forma 1:
range(valor_de_parada)
Caso você não designe um início este será 0, ou seja, você somente designará
o final, o início será 0 e os números irão passar de 1 em 1. Exemplo:
for num in range(11):
print(num)
- Isto retornaria começando do 0 e o último número menos 1, ou seja,
retornaria 10 o último número.
Forma 2:
range(valor_de_inicio, valor_de_parada)
Se você designar um início este número começará do início designado, ou
seja, retorna o início designado por você e o final também, e irá passar de
número em número de 1 a 1. Exemplo:
for num in range(1, 11)
print(num)
Forma 3:
range(valor_de_inicio, valor_de_parada, passo)
Agora você irá designar o início, o final e de quanto em quanto irá passar.
Exemplo:
for num in range(1, 10, 2):
print(num)
Forma 4:
range(valor_de_início, valor_de_parada, passo)
Agora você irá designar o final, o início e de quanto em quanto irá passar, é a
forma 3 só que ao contrário, é uma contagem regressiva. Exemplo:
for num in range(10, -1, -1)
print(num)
Loop While
Forma Geral:
while expressão_booleana:
//execução do loop
O bloco while será repetido enquanto a expressão booleana for True. Exemplo:
num = 1
while num < 9:
print(num)
num = num + 1
É importante que temos um critério de parada para nosso loop, senão ele se
tornará infinito. Para não termos um loop infinito é importante que possua um
critério de parada, o critério de parada é se tornar False.
Break
Utilizamos o break para sair de loops de maneira projetada. Exemplo:
for num in range(1, 11):
if num == 6:
break
else:
print(‘Sai do loop’)
print(‘Sai do loop’)
Listas