você está aqui 15
o básico
Decidindo Quando Executar os Blocos de Código
Neste estágio, temos uma lista de números chamada odds. Também temos um valor
de minuto chamado right _ this _ minute. Para descobrir se o valor do minuto
atual armazenado em right _ this _ minute é um número ímpar, precisamos de
um modo de determinar se ele está na lista odds. Mas como fazemos isso?
O Python simplifica muito esse tipo de coisa. Assim como inclui todos os
operadores de comparão comuns que você espera encontrar em qualquer
linguagem de programação (como >, <, >=, <= etc.), o Python vem com alguns
“superoperadores”, com um deles sendo in.
O operador in verifica se uma coisa está dentro de outra. Veja a próxima linha de
código em nosso programa, que usa o operador in para verificar se right _
this _ minute está dentro da lista odds:
O operador in retorna True ou False. Como se espera, se o valor em right _
this _ minute estiver em odds, a instrução if será avaliada como True, e o
bloco de código associado à instrão if será executado.
É fácil identificar os blocos no Python, pois estão sempre recuados.
Em nosso programa existem dois blocos, cada um contendo uma única chamada
para a função print. Essa função pode exibir mensagens na tela (e veremos muitos
usos dela neste livro). Quando você insere esse código do programa na janela de
edição, pode notar que o IDLE ajuda na correção recuando automaticamente. Isso
é muito útil, mas verifique se o recuo do IDLE é o que você deseja:
...
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print("This minute seems a little odd.")
...
Esta
instrução
“if” será
avaliada
como “True
ou “False.
O operador
“in” é poderoso.
Ele pode
determinar
se uma coisa
está dentro
de outra.
Notou que não há nenhuma chave aqui?
A função
“print” exibe
uma mensagem
na saída
padrão (ou seja,
sua tela).
...
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")
Aqui está
um bloco de
código. Nota:
o código está
recuado.
E aqui está outro bloco de código.
Nota: está recuado também.
Você verá
mais sobre
a sintaxe da
notação de
ponto depois
neste livro.
CG_HeadFirst_Python.indb 15 18/07/2018 13:17:45

Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.