Como usar a instrução if em um aplicativo de python

É possível usar o E se

declaração em uma série de maneiras em um aplicativo Python. No entanto, você imediatamente precisa saber sobre 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.

  • Combinação de várias condições em uma única decisão e executar uma ou mais instruções quando a condição combinada é verdadeiro.

Trabalhando com operadores relacionais

UMA operador relacional determina como um valor no lado esquerdo de uma expressão se compara ao valor no lado direito de uma expressão. Depois faz a determinação, ele exibe 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 usar um E se declaração.

Video: Aulas Python - 009 - Estrutura de Decisões I: if e else

  1. Abra uma janela do Python Shell.

    Você vê o prompt Python familiar.

  2. Digite TestMe = 6 e pressione Enter.

    Esta 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. Digite se TestMe == 6: e pressione Enter.

    Video: Aulas Python - 013 - Estruturas de Repetição I: while

    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 em uma cor diferente do que o resto da declaração.

  5. A próxima linha é automaticamente recuado.

  6. Digite print ( “TestMe é igual a 6!”) 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 string.

  7. Pressione Enter.

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

Executar 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 de executar 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 declaraçã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!")impressão("Tudo feito!")


    Observe que o shell continua a recuar as linhas, 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.

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

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

A fim de fazer comparações múltiplas, você criar várias condições usando operadores relacionais e combiná-las utilizando operadores lógicos. UMA operador lógico descreve como combinar condições. o e palavra-chave é um operador lógico que afirma 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 (entrada ("Digitar um número entre 1 e 10: ")) If (Valor gt; 0) e (Valor lt; = 10): impressão ("Você digitou: ", Valor)

    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 utilizador deve digitar um número inteiro (uma sem uma parte decimal). Caso contrário, a aplicação irá levantar uma exceção. Este primeiro controlo assegura que a entrada é, pelo menos, do tipo correcto.

    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 gt; = 1. A segunda afirma condição que Valor deve ser menor ou igual a 10. Só quando Valor satisfaz ambas estas condições será o E se declaração ter sucesso e imprimir o valor que o usuário digitou.

  3. Escolha Executar → 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.

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

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

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

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

    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á 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.


Publicações relacionadas