Cómo utilizar la sentencia if en una aplicación python
Es posible utilizar el si
Conteúdo
Utilice una sola condición para ejecutar una única sentencia, cuando la condición es verdadera.
Utilice una sola condición para ejecutar múltiples sentencias cuando la condición es verdadera.
Combine varias condiciones en una sola decisión y ejecutar una o más sentencias cuando la condición combinada es cierto.
Trabajar con operadores relacionales
LA operador relacional determina el modo en un valor en el lado izquierdo de una expresión se compara con el valor en el lado derecho de una expresión. Después de que se hace la determinación, se da salida a un valor de cierto o falso que refleja el valor de verdad de la expresión. Por ejemplo, 6 == 6 es cierto, mientras 5 == 6 es falso. Estos pasos muestran cómo crear y utilizar una si comunicado.
Abra una ventana del intérprete de Python.
Usted ve el símbolo del Python familiar.
Escriba TestMe = 6 y pulse Intro.
Este paso asigna un valor de 6 a Pruebame. Observe que se utiliza el operador de asignación y no el operador de igualdad.
Escriba si TestMe == 6: y pulse Intro.
Este paso crea una si declaración que pone a prueba el valor de TestMe utilizando el operador de igualdad. Usted debe notar dos características del intérprete de Python en este punto:
La palabra si se resalta en un color diferente al del resto de la declaración.
La siguiente línea es automáticamente sangría.
Tipo de impresión (" TestMe es igual a 6 ") y pulse Enter.
Tenga en cuenta que Python no ejecuta la si declaración todavía. No sangrar la línea siguiente. La palabra impresión aparece en un color especial porque es un nombre de función. Además, el texto aparece en otro color para mostrar que es un valor de cadena.
Presione ENTRAR.
El Python Shell outdents esta línea siguiente y ejecuta el si comunicado. Observe que la salida está en otro color. Porque Pruebame contiene un valor de 6, el si declaración funciona como se espera.
Realizar varias tareas
A veces se desea realizar más de una tarea después de tomar una decisión. Python se basa en la muesca para determinar cuándo parar la ejecución de tareas como parte de una si comunicado. Siempre y cuando la siguiente línea se sangra, es parte de la si comunicado. Cuando se outdented la siguiente línea, se convierte en la primera línea de código fuera de la si bloque.
LA bloque de código consta de una declaración y las tareas asociadas con esa afirmación. El mismo término se utiliza sin importar qué tipo de declaración que usted está trabajando, pero en este caso, usted está trabajando con un si declaración de que es parte de un bloque de código.
Abra una ventana del intérprete de Python.
Usted ve el símbolo del Python familiar.
Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:
TestMe = 6Si TestMe == 6: print ("! TestMe es igual a 6") print ("Todo hecho!")
Observe que el shell sigue las líneas de guión, siempre y cuando continúe para escribir código. Cada línea que escribe es parte de la corriente si bloque de código comunicado.
Presione ENTRAR.
Python ejecuta el bloque de código.
Hacer comparaciones múltiples utilizando operadores lógicos
La vida real a menudo requiere que usted haga comparaciones múltiples para dar cuenta de los múltiples requisitos.
Con el fin de hacer comparaciones múltiples, crea varias condiciones utilizando operadores relacionales y combinarlos usando operadores lógicos. LA operador lógico describe cómo combinar condiciones. los y de palabras clave es un operador lógico que indica que ambas condiciones deben ser verdaderas.
Uno de los usos más comunes para hacer comparaciones múltiples para determinar cuando un valor se encuentra dentro de un cierto rango. De hecho, comprobación de rango es una parte importante de hacer su aplicación segura y fácil de usar. Los siguientes pasos ayudan a ver cómo realizar esta tarea.
Abra una ventana de Python Archivo.
Usted ve un editor en el que puede escribir el código de ejemplo.
Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:
Valor = int (input ("Escriba un número entre 1 y 10:")) si (valor> 0) y (Valor lt; = 10): print ("Usted escribió:", valor)
El ejemplo comienza mediante la obtención de un valor de entrada. No tienes idea de lo que el usuario ha escrito aparte de eso es un valor de algún tipo. La utilización de la int () función significa que el usuario debe escribir un número entero (uno sin una parte decimal). De lo contrario, la aplicación generará un excepción. Esta primera verificación asegura que la entrada es por lo menos del tipo correcto.
los si declaración contiene dos condiciones. Los primeros estados que Valor debe ser mayor que 0. También puede presentar esta condición como Valor> = 1. La segunda condición que los estados Valor debe ser menor que o igual a 10. Sólo cuando Valor cumple estas dos condiciones será el si Declaración de éxito e imprimir el valor que el usuario escribió.
Elija Módulo Run-Run.
Usted ve una ventana de Python Shell abierto con un mensaje para escribir un número entre 1 y 10.
Tipo 5 y pulse Intro.
La aplicación determina que el número está en el rango correcto.
Repita los pasos 3 y 4, pero escriba 22 en lugar de 5.
La aplicación hace nada no se emiten porque el número está en el rango equivocado. Cada vez que se escribe un valor que está fuera del rango programado, los estados que forman parte de la si bloque no se ejecutan.
Repita los pasos 3 y 4, pero escriba 5,5 en lugar de 5.
A pesar de que usted puede pensar de 5,5 y 5 como siendo ambos números, Python ve el primer número como un valor de punto flotante y el segundo como un entero.
Repita los pasos 3 y 4, pero escriba Hola lugar de 5.
Muestra de Python sobre el mismo mensaje de error como antes. Python no distingue entre tipos de entrada incorrecta. Sólo se sabe que el tipo de entrada es incorrecta y, por tanto, inutilizable.