Como usar a instrução if em um aplicativo Python

É possível utilizar o E se

declaração em uma série de maneiras em um aplicativo Python. No entanto, você precisa saber imediatamente cerca de três maneiras comuns para usá-lo:

  • Use uma única condição para executar uma única instrução, quando a condição é verdadeira.

  • Use uma única condição para executar múltiplos comandos quando a condição é verdadeira.

  • Combinar várias condições em uma única decisão e executar uma ou mais declarações quando a condição combinada é verdadeira.

Trabalhando com operadores relacionais

UMA operador relacional determina como um valor do lado esquerdo de uma expressão compara ao valor do lado direito de uma expressão. Depois que ele faz a determinação, ele gera um valor de verdade ou falso , que reflete o valor de verdade da expressão. Por exemplo, 6 == 6 é verdade, enquanto 5 == 6 é falso. Estes passos mostram como criar e utilizar um E se declaração.

  1. Abra uma janela do Python Shell.

    Você vê o prompt Python familiar.

  2. Digite TestMe = 6 e pressione Enter.

    Essa etapa atribui um valor de 6 para Me teste. Observe que ele usa o operador de atribuição e não o operador de igualdade.

  3. Escreva se TestMe == 6: e pressione Enter.

    Este passo cria uma E se declaração de que testa o valor de TestMe usando o operador de igualdade. Você deve notar duas características da Shell Python neste momento:

  4. A palavra E se é destacado com uma cor diferente do que o resto da declaração.

  5. A próxima linha é automaticamente recuado.

  6. Tipo de impressão (# 147-TestMe é igual a 6! # 148-) e pressione Enter.

    Observe que o Python não executar o E se declaração ainda. Ele faz recuar a próxima linha. A palavra impressão aparece em uma cor especial porque é um nome de função. Além disso, o texto aparece em uma outra cor para mostrar-lhe que é um valor de cadeia.

  7. Pressione Enter.

    A Shell Python outdents esta linha seguinte e executa o E se declaração. Observe que a saída está em ainda uma outra cor. Porque Me teste contém um valor de 6, a E se declaração funciona como esperado.

    image0.jpg

Realizando várias tarefas

Às vezes você deseja executar mais de uma tarefa depois de fazer uma decisão. Python depende de recuo para determinar quando parar a execução de tarefas como parte de um E se declaração. Contanto que a próxima linha é recuada, é parte do E se declaração. Quando a próxima linha é outdented, torna-se a primeira linha de código fora do E se quadra.

UMA bloco de código consiste de uma declaração e as tarefas associadas com essa afirmação. O mesmo termo é usado, não importa que tipo de declaração que você está trabalhando, mas, neste caso, você está trabalhando com uma E se afirmação de que faz parte de um bloco de código.

  1. Abra uma janela do Python Shell.

    Você vê o prompt Python familiar.

  2. Digite o seguinte código para a janela - pressione ENTER após cada linha:

    TestMe = 6Se TestMe == 6: print ( "! TestMe é igual a 6") print ( "Tudo feito!")

    Observe que o shell continua a linhas de recuo, enquanto você continuar a escrever código. Cada linha que você digita é parte da corrente E se bloco de código comunicado.

  3. Pressione Enter.

    Python executa todo o bloco de código.

    image1.jpg

Fazendo comparações múltiplas utilizando operadores lógicos

A vida real, muitas vezes requer que você faça comparações múltiplas para a conta para vários requisitos.

A fim de fazer comparações múltiplas, você criar várias condições usando os operadores relacionais e combiná-los utilizando operadores lógicos. UMA operador lógico descreve como combinar condições. o e palavra-chave é um operador lógico que indica que ambas as condições devem ser verdadeiras.

Um dos usos mais comuns para fazer várias comparações para determinar quando um valor está dentro de um determinado intervalo. De fato, verificação de intervalo é uma parte importante de fazer a sua aplicação segura e fácil de usar. Os passos seguintes ajudá-lo a ver como executar esta tarefa.

  1. Abra uma janela do Python Arquivo.

    Você vê um editor no qual você pode digitar o código de exemplo.

  2. Digite o seguinte código para a janela - pressione ENTER após cada linha:

    Valor = int (input ( "Digite um número entre 1 e 10:")) if (valor> 0) e (Valor lt; = 10): print ( "Você digitou:" Value)

    O exemplo começa pela obtenção de um valor de entrada. Você não tem idéia o que o usuário digitou diferente do que é um valor de algum tipo. O uso do int () função significa que o usuário deve digitar um número inteiro (um sem uma parte decimal). Caso contrário, o aplicativo irá gerar um exceção. Esta primeira verificação garante que a entrada é pelo menos do tipo correto.

    o E se declaração contém duas condições. A primeira afirma que Valor deve ser maior que 0. Você também pode apresentar essa condição como Valor> = 1. A segunda afirma que a condição Valor deve ser inferior ou igual a 10. Somente quando Valor satisfaz ambas estas condições será a E se declaração ter sucesso e imprimir o valor que o usuário digitou.

  3. Escolha Run-Run Module.

    Você verá uma janela Python Shell aberto com uma solicitação para digitar um número entre 1 e 10.

  4. Tipo 5 e pressione Enter.

    image2.jpg

    A aplicação determina que o número está na gama direita.

  5. Repita os passos 3 e 4, mas digitar 22 em vez de 5.

    O aplicativo não exibe nenhum output porque o número está na faixa errada. Sempre que você digitar um valor que está fora do intervalo programado, as declarações que fazem parte do E se bloco não são executados.

  6. Repita os passos 3 e 4, mas digitar 5.5 em vez de 5.

    image3.jpg

    Mesmo que você pode pensar de 5,5 e 5 como os dois números sendo, Python vê o primeiro número como um valor de ponto flutuante eo segundo como um número inteiro.

  7. Repita os passos 3 e 4, mas digitar Olá, em vez de 5.

    Python exposições sobre a mesma mensagem de erro como antes. Python não diferenciar entre tipos de entrada errada. Ele só sabe que o tipo de entrada está incorreto e, portanto inutilizável.

menu