Verifique el número entre dos números Python

Verifique el número entre dos números Python
Este tutorial le enseñará varias formas de determinar si un valor entero está dentro del rango especificado. Para agregar claridad, se proporcionan varios ejemplos. Comencemos por definir el problema. Estamos intentando determinar si un valor numérico cae entre dos números o se encuentra dentro de un rango o no, por lo tanto, requerimos una función/método o técnica simple utilizando el cual puede determinar si un número se encuentra entre dos números o un rango. Entonces, discutiremos diferentes enfoques para resolver este problema en esta publicación.

Cómo verificar si existe un número entre dos números?

En Python, puede determinar si existe un número entre dos números o un rango especificado mediante el uso de algunas funciones, bucles, condiciones y operadores. En la siguiente sección, mostraremos cómo puede lograr esta tarea utilizando diferentes enfoques.

Usando operadores de comparación

Ejemplo 1:

En la programación de Python, los operadores de comparación se pueden usar para determinar si un número es mayor o menor que otro. Basado en el resultado, podemos realizar diferentes tareas utilizándolas. Algunos operadores de comparación incorporados se utilizan en el programa a continuación.

Código:

N1 = 100
N2 = 200
Def checknum (n):
Si N1 <= n <= n2:
imprimir ('El número se encuentra entre y '.Formato (N, N1, N2))
demás:
print ('El número no está entre y '.Formato (N, N1, N2))
número = 110
checknum (número)

Producción:

Hemos creado una función para determinar si el número dado cae o no dentro del rango. Utiliza la sintaxis del operador de instrucción y comparación de comparación de la siguiente manera:

Si N1 <= n <= n2

La función está diseñada de tal manera que si el número especificado se encuentra entre el rango especificado, la declaración "el número se encuentra entre el rango" se mostrará como salida. Si el número no se encuentra entre el rango, se mostrará la declaración "número no es entre el rango". El programa anterior determina si el número especificado está entre 100 y 200, ya que establecemos las variables N1 y N2 como 100 y 200 respectivamente. Por lo tanto, la condición se verá así:

100 <= number <=200

Especificamos el número como 110 que satisface la condición. Por lo tanto, el programa ha devuelto la declaración de que "el número 110 se encuentra entre 100 y 200". Ahora, verifiquemos esto para obtener otro número.

Código:

N1 = 100
N2 = 200
Def checknum (n):
Si N1 <= n <= n2:
imprimir ('El número se encuentra entre y '.Formato (N, N1, N2))
demás:
print ('El número no está entre y '.Formato (N, N1, N2))
número = 250
checknum (número)

Producción:

Como 250 no existe dentro del rango de 100 a 200, la función ha devuelto una afirmación de que "el número 250 no está entre 100 y 200".

Puede modificar los rangos en el programa anterior simplemente cambiando los valores de las variables N1 y N2.

Ejemplo 2:

Ahora, crearemos el mismo programa que el anterior. Pero esta vez tomaremos los números para establecer límites y el número que debe verificar el usuario en lugar de inicializar los valores en el programa.

Código:

n1 = int (entrada ("Ingrese el límite inferior:"))
n2 = int (entrada ("Ingrese el límite más alto:"))
Def checknum (n):
Si N1 <= n <= n2:
imprimir ('El número se encuentra entre y '.Formato (N, N1, N2))
demás:
print ('El número no está entre y '.Formato (N, N1, N2))
número = int (entrada ("Ingrese el número a verificar:"))
checknum (número)

Producción:

Para establecer los límites, hemos tomado entradas del usuario utilizando la función Entrada (). El método input () en Python se usa para tomar la entrada del usuario. La función de entrada () cambia cualquier entrada que el usuario suministra en una cadena. Los valores enteros ingresados ​​a través de la función input () se convierten en cadenas. Aplicamos tipos de int () en la función input () para que el valor de entrada se coloque en un tipo de datos int en lugar de una cadena. Primero ingresamos al límite inferior 'N1' como 10 y el límite más alto 'N2' como 20. Utilizamos la misma condición que se ha utilizado en el programa anterior.

Luego, nuevamente usamos la función Input () para tomar el número (para ser verificado) del usuario. Ingresamos el número 15. Como 15 es mayor de 10 y menos de 20, significa que está satisfaciendo nuestra condición. Por lo tanto, la declaración "El número 15 se encuentra entre 10 y 20" es devuelto por la función. Vamos a ver este programa con diferentes valores de entrada.

Producción:

Esta vez ingresamos 125 en N1 y 375 en N2. El número a verificar es 124. La función ha devuelto la declaración de que "el número 124 no está entre 125 y 375".

Uso de la función 'In' Logical Operator with Range ()

Usando la función Python Range (), también puede determinar si un número es parte de un rango creado y ver si cae entre otros dos números en Python. Puede suministrar uno o dos parámetros a la función de rango () para generar un rango de números entre dos valores. Después de eso, puede verificar si existe un número en el rango creado utilizando el operador lógico 'In'. Para determinar si existe un valor en una serie o secuencia (rango, lista, cadena, etc.), podemos usar la palabra clave 'in'. Aquí hay un código sencillo de Python que determinará si un número dado está entre otros dos números.

Código:

h_limit = 2500
Def CheckInRange (NUM):
Si num en el rango (h_limit):
imprimir ('El número se encuentra entre 0 y '.formato (num, h_limit))
demás:
imprimir ('El número se encuentra entre 0 y '.formato (num, h_limit))
número = 1234
CheckInRange (número)

Producción:

Primero, establecemos/inicializamos la variable 'H_LIMIT' como 2500. Luego, creamos una función personalizada para determinar si el número se encuentra entre dos números o no. Para establecer/especificar el rango, utilizamos la función Range () y pasamos H_LIMIT como argumento. Como se mencionó anteriormente, la función de rango puede tomar 2 parámetros, uno para el límite inferior y el segundo para el límite superior. Pero en este caso, solo suministramos H_LIMIT, que es el límite superior. Por defecto, la función de rango () establece el límite inferior en 0 si no se especifica. Entonces, este programa verificará si nuestro número cae en el rango de 1 a 2499. Tenga en cuenta que la función de rango () no incluye el último número en el límite superior. Pasamos el número 1234 a la función. La declaración 'El número 1234 se encuentra entre 0 y 2500' (el número 2500 no se incluirá) es devuelto por la función.

Ahora intentemos esta función especificando también límites más bajos y más altos de la función de rango ().

Código:

l_limit = 1000
h_limit = 1500
Def CheckInRange (NUM):
Si num en el rango (h_limit):
imprimir ('El número se encuentra entre y '.formato (num, l_limit, h_limit))
demás:
imprimir ('El número se encuentra entre y '.formato (num, l_limit, h_limit))
número = 1300
CheckInRange (número)

Producción:

Ahora, los límites inferior y superior para la función de rango () se especifican como 1000 y 1500 respectivamente. Ahora, nuestra función verificará si el número 1300 (que hemos especificado) está entre 1000 y 1499 o no. A medida que se cumple la condición, la función ha imprimido la declaración de que “el número 1300 se encuentra entre 1000 y 1500.

Tenga en cuenta que hemos utilizado la función de rango. Entonces, el último número I.mi. 1500 no se incluirán/agregarán a la gama.

Si existe un número en una lista que se crea entre dos números

En este ejemplo, primero crearemos una lista entre dos números cuando verifiquemos si existe un número especificado dentro de la lista o no. Para crear la lista del rango especificado, volveremos a usar la función Range () para crear nuestra lista.

Código:

L = Lista (rango (5,20+1))
Imprimir (L)

Producción:

Hemos creado una lista entre los números 5 y 20. Tome nota del uso de la función list (). Garantiza que el resultado estará en formulario de lista. Además, tome nota del uso de +1, que confirma que el último número I.mi., 20 se incluirán en nuestra lista.

Para determinar rápidamente si el número existe, uno puede usar un bucle para iterar sobre todos los elementos. Si el número está presente en la lista, este método devuelve "El número existe en la lista"; De lo contrario, devuelve "el número no existe en la lista".

Código:

n = 11
Si n en l:
imprimir ("número existe en la lista".formato (n))
demás:
imprimir ("el número no existe en la lista".formato (n))

Producción:

Para determinar si el número está presente en una lista, se utiliza la palabra clave "in". Luego se usa una declaración "if-else" para mostrar la declaración.

Conclusión

En este tutorial, le enseñamos cómo verificar si un número cae o existe entre dos números o mentiras dentro de un rango específico. Utilizamos tres enfoques en esta publicación para realizar esta tarea. Primero, utilizamos el operador de comparación para crear una condición para verificar si el número dado está entre dos números. En segundo lugar, utilizamos la función Range () y la palabra clave 'in'. En la última, primero creamos una lista entre dos números, entonces verificamos si el número existía en nuestra lista.