Este artigo tem como objetivo fornecer uma visão detalhada dessas palavras-chave:
True: esta palavra-chave é usada para representar o valor booleano verdadeiro. Se uma afirmação for verdadeira, “True
” será impresso.
False: esta palavra-chave é usada para representar o valor booleano falso. Se uma declaração for falsa, “False
” será impresso. True
e False
em python são iguais a 1 e 0. Exemplo:
print (False == 0) print (True == 1) print (True + True + True) print (True + False + False)
None: Esta é uma constante especial usada para denotar um valor nulo ou vazio. É importante lembrar, 0, qualquer contêiner vazio (por exemplo, lista vazia) não é computado como None
. É um objeto do tipo de dados - NoneType. Não é possível criar vários objetos None e atribuí-los a variáveis.
and: Este é um operador lógico em python. and
Retorna o primeiro valor falso. Se não for encontrado, retorne por último. A tabela verdade para “and
” é mostrada abaixo.
3 and 0 retorna 0
3 and 10 retorna 10
10 or 20 or 30 or 10 or 70 retorna 10
As instruções acima podem ser um pouco confusas para um programador vindo de uma linguagem como C, onde os operadores lógicos sempre retornam valores booleanos (0 ou 1). As linhas a seguir são retiradas da documentação do python explicando isso:
A expressãox and y
primeiro avaliax
; sex
for falso, seu valor será retornado; caso contrário,y
é avaliado e o valor resultante é retornado. A expressãox or y
primeiro avaliax
; sex
for verdadeiro, seu valor será retornado; caso contrário,y
é avaliado e o valor resultante é retornado.
Observe que and
e or
não restringem o valor e o tipo que eles retornam para False
ou True
, mas, em vez disso, retornam o último argumento avaliado. Isso às vezes é útil, por exemplo, se s
é uma string que deve ser substituída por um valor padrão se estiver vazia, a expressão s or 'foo'
produz o valor desejado. Como não precisa criar um novo valor, ele retorna um valor booleano independentemente do tipo de seu argumento (por exemplo, not 'foo'
produz False
).
or: Este é um operador lógico em python. “or
” Retorna o primeiro valor Verdadeiro. Se não for encontrado, retorna o encontrado por último. A tabela verdade para “or
” é ilustrada abaixo.
3 or 0 retorna 3
3 or 10 retorna 3
0 or 0 or 3 or 10 or 0 retorna 3
not: Este operador lógico inverte o valor. A tabela verdade para "not
" é mostrada abaixo.
# Código python para demonstrar # True, False, None, and, or , not # mostra que None não é igual a 0 # imprime False print(None == 0) # mostrando objetivo None # aqui x e y são nulos # portanto, verdadeiro x = None y = None print(x == y) # operação lógica # or (retorna True) print (True or False) # operação lógica # and (retorna False) print(False and True) # operação lógica # not (retorna False) print(not True)
Saída:
False True True False False
assert: Esta função é usada para fins de depuração. Normalmente usado para verificar a exatidão do código. Se uma declaração for avaliada como verdadeira, nada acontece, mas quando é falsa, “AssertionError
” é gerado. Também se pode imprimir uma mensagem com o erro, separados por vírgula.
break: “break
” é usado para controlar o fluxo do loop. A instrução é usada para sair do loop e passa o controle para a instrução imediatamente após o loop.
continue: “continue
” também é usado para controlar o fluxo do código. A palavra-chave pula a iteração atual do loop, mas não termina o loop.
class: Esta palavra-chave é usada para declarar classes definidas pelo usuário. Para mais informações.
def: Esta palavra-chave é usada para declarar funções definidas pelo usuário.
if É uma declaração de controle para a tomada de decisão. A expressão da verdade força o controle a entrar no bloco de instruções “if
”.
else: É uma declaração de controle para a tomada de decisão. A expressão falsa força o controle a ir para o bloco de instruções “else
”.
elif: É uma declaração de controle para a tomada de decisão. É a abreviação de "else if
"
del: del
é usado para excluir uma referência a um objeto. Qualquer variável ou valor de lista pode ser excluído usando del
.
# Código Python para demonstrar del e assert # cria uma lista a = [1, 2, 3] # imprime na tela antes de excluir algum valor print("A lista antes de excluir algum valor") print(a) # using del to delete 2nd element of list del a[1] # printing list after deleting 2nd element print ("The list after deleting 2nd element") print (a) # demonstrating use of assert # prints AssertionError assert 5 < 3, "5 is not smaller than 3"
Resultado:
A lista antes de excluir algum valor [1, 2, 3] A lista depois de excluir o segundo elemento [1, 3] Traceback (most recent call last): File "/home/thor/Documentos/python/teste.py", line 19, in <module> assert 5 < 3, "5 não é menor que 3" AssertionError: 5 não é menor que 3
Próximo artigo - Palavras-chave em Python - parte 2
Artigo escrito por Manjeet Singh (S. Nandini) e melhorado por VamsiKrishnaMeda, raviteja jammulapati, pradeepyrl e alifyakhan
Traduzido por Acervo Lima de Keywords in Python – Set 1
0 comentários:
Postar um comentário