Python #02 – Operações básicas e condições

Exibição de dados

Para mostrar dados na tela, o comando utilizado é o print.
Essa função precisa dos parênteses toda vez que for chamada.
A cada print(), uma nova linha é criada.

Ex:

print('Olá mundo!') # Exibe olá mundo na tela

Tente executar o código acima. Ele exibirá “Olá mundo” na tela (sem as aspas).
Observe também as aspas simples. O Python permite o uso das duas formas de exibição. Um aspas simples (‘) ou aspas duplas (“).
Obs.:

O símbolo ‘#’ denota um comentário

Operações Básicas

Soma

print('Um mais um são:', 1 + 1)

Subtração

print('Eu tinha três Bis. Meu amigo comeu 2 SEM MINHA PERMISSÃO')
print('Agora, tenho:', 3 - 2, ' Bis')

Multiplicação

qtd_coelhos = 4 # Declaração de variável 
print('De repente, os coelhos se multiplicaram por 2')
print('Dos ', qtd_coelhos, 'iniciais, tínhamos ', qtd_coelhos * 2, 'em meses!')

Aqui vale mencionar uma coisa: Python é dinamicamente tipado.

O que significa tipagem dinâmica?

Basicamente, que você não precisa definir o tipo de dado na declaração da variável, a própria linguagem já vê o que foi atribuído a ela e cria um “espaço” no tipo adequado automaticamente.

Divisão

print('Assim que decidi saborar a guloseima (o BIS), um outro amigo surgiu')
print('das sombras e PEDIU UM PEDAÇO! Eu só tinha UM, de bom coração, resolvi')
print('compartilhar. No final da brincadeira fiquei com: ', 1 / 2, ' BIS.')

Divisão inteira

qtd_jogadores = 9
qtd_times = 2
print('Galera! Bora montar o time. Como não tem como alguém "jogar metade"')
print('vai ser uma divisão inteira. Ô programador, faz um script aí pra nós!')
print('Dev: Serão ', qtd_jogadores // qtd_times, ' jogadores para cada time')

Condicionais

if (se)
Em C, não utilizamos parênteses “()” nem chaves “{}” para delimitar uma condição. Ao invés disso, o Python utiliza a indentação para definir qual bloco de código será executado. Vamos exemplificar.

// Exemplo em C
if (condicao) {
    printf("Esse código será executado caso a condição seja verdadeira!");
} else {
    printf("Esse código será executado caso a condição seja falsa!");
}

# Exemplo em Python
if condicao:
    print('Condição verdadeira')
else:
    print('Condição falsa!')

Observe que alguns elementos não estão presentes e o código possui um ‘dois pontos’ (:), antes da criação do bloco. Isso seria o equivalente ao “Então” em Pseudocódigo ou ao “{” em C.
Por último a Intentação é representada pelo espaço ou espaços até o bloco de código. O espaço à esquerda dele.

Atenção

Mantenha a indentação consistente. Se é , coloque em todo o arquivo, se são espaços, coloque em todo o arquivo também. Só não misture os dois.

Captalização

Captalização é o processo de deixar um texto com letras maiúsculas ou minúsculas.
Ex:

ESTA FRASE ESTÁ EM MAIÚSCULAS (UPPERCASE)
esta outra está em minúsculas (lowercase)

Esse processo é feito através da classe str, ou seja, Strings (textos).
Uma implacação benéfica dessa metodologia é que você pode chamar os métodos a
seguir diretamente a partir de um objeto (uma variável do tipo string).

Maiúsculas

nome = 'nathanael'
print(nome.upper()) # Imprime 'NATHANAEL'

Minúsculas

nome = 'NATHANAEL'
print(nome.lower()) # Imprime 'nathanael'

Quando vou usar isso?

Supondo que você precise imprimir um cadastro de um clinte com o nome.
Algumas partes são minúsculas, outras maiúsculas. Para não arriscar, você pode imprimir tudo em em maiúsculas e pronto. Ninguém vai reclamar.

Checagens

O python disponibiliza uma forma nativa de verificar se uma string está maiúscula ou minúscula.

Maiúsculas

nome = 'NATHANAEL'
print(nome.isupper()) # Retorna true

Minúsculas

nome = 'NATHANAEL'
print(nome.islower()) # Retorna false

Dessa forma você consegue aplicar a transformação somente quando necessário. Por hoje é só. Qualquer dúvida, deixem aqui nos comentários. Vejo vocês no próximo post!