Überprüfen Sie die Nummer zwischen zwei Zahlen Python

Überprüfen Sie die Nummer zwischen zwei Zahlen Python
In diesem Tutorial werden Ihnen verschiedene Möglichkeiten beigebracht, um festzustellen, ob sich ein Ganzzahlwert im angegebenen Bereich befindet oder nicht. Um Klarheit hinzuzufügen, werden verschiedene Beispiele bereitgestellt. Beginnen wir mit der Definition des Problems. Wir versuchen zu bestimmen. Wir werden also verschiedene Ansätze zur Lösung dieses Problems in diesem Beitrag diskutieren.

So überprüfen Sie, ob eine Zahl zwischen zwei Zahlen besteht?

In Python können Sie feststellen, ob eine Zahl zwischen zwei Zahlen oder einem bestimmten Bereich besteht, indem Sie einige Funktionen, Schleifen, Bedingungen und Operatoren verwenden. Im folgenden Abschnitt zeigen wir, wie Sie diese Aufgabe mit unterschiedlichen Ansätzen erreichen können.

Verwenden von Vergleichsbetreibern

Beispiel 1:

In der Python -Programmierung können Vergleichsoperatoren verwendet werden, um festzustellen, ob eine Zahl größer oder weniger als eine andere ist. Basierend auf dem Ergebnis können wir mit ihnen verschiedene Aufgaben ausführen. Einige eingebaute Vergleichsbetreiber werden im folgenden Programm verwendet.

Code:

N1 = 100
N2 = 200
Def checknum (n):
Wenn N1 <= n <= n2:
print ('die Nummer liegt zwischen und '.Format (N, N1, N2))
anders:
print ('die Nummer ist nicht zwischen und '.Format (N, N1, N2))
Zahl = 110
Checknum (Nummer)

Ausgang:

Wir haben eine Funktion erstellt, um festzustellen, ob die angegebene Zahl in den Bereich fällt oder nicht. Es verwendet die Syntax für Anweisung und Vergleich der Operator wie folgt:

Wenn N1 <= n <= n2

Die Funktion ist so konzipiert, dass, wenn die angegebene Zahl zwischen dem angegebenen Bereich liegt, die Anweisung „Die Zahl zwischen dem Bereich liegt“ als Ausgabe angezeigt wird. Wenn die Zahl nicht zwischen dem Bereich liegt. Das obige Programm bestimmt, ob die angegebene Zahl zwischen 100 und 200 liegt, da wir die Variablen N1 und N2 als 100 bzw. 200 festlegen. Daher sieht der Zustand so aus:

100 <= number <=200

Wir haben die Nummer als 110 angegeben, die den Zustand erfüllt. Daher hat das Programm die Erklärung zurückgegeben, dass "die Zahl 110 zwischen 100 und 200 liegt". Lassen Sie uns dies nun auf eine andere Nummer überprüfen.

Code:

N1 = 100
N2 = 200
Def checknum (n):
Wenn N1 <= n <= n2:
print ('die Nummer liegt zwischen und '.Format (N, N1, N2))
anders:
print ('die Nummer ist nicht zwischen und '.Format (N, N1, N2))
Zahl = 250
Checknum (Nummer)

Ausgang:

Da 250 im Bereich von 100 bis 200 nicht existiert, hat die Funktion eine Erklärung zurückgegeben, dass „die Zahl 250 nicht zwischen 100 und 200 liegt“.

Sie können die Bereiche im obigen Programm ändern, indem Sie die Werte von Variablen N1 und N2 ändern.

Beispiel 2:

Jetzt werden wir dasselbe Programm wie oben erstellen. Diesmal nehmen wir die Zahlen jedoch, um Grenzen und die Nummer festzulegen, die vom Benutzer überprüft werden muss, anstatt Werte im Programm zu initialisieren.

Code:

n1 = int (input ("die untere Grenze eingeben:"))
n2 = int (input ("die höhere Grenze eingeben:"))
Def checknum (n):
Wenn N1 <= n <= n2:
print ('die Nummer liegt zwischen und '.Format (N, N1, N2))
anders:
print ('die Nummer ist nicht zwischen und '.Format (N, N1, N2))
Nummer = int (input ("Eingabeln Sie die zu überprüfenswerte Nummer:"))
Checknum (Nummer)

Ausgang:

Um die Grenzwerte festzulegen, haben wir Eingaben vom Benutzer verwendet, um die Funktion input () zu verwenden. Die input () -Methode in Python wird verwendet, um die Benutzereingabe einzunehmen. Die Funktion input () ändert jede Eingabe, die der Benutzer in eine Zeichenfolge liefert. Integer -Werte, die über die Funktion input () eingegeben wurden, werden in Zeichenfolgen konvertiert. Wir haben Int () -Typen in der Funktion input () angewendet, damit der Eingabewert in einen Int -Datentyp und nicht in eine Zeichenfolge gegossen wird. Wir haben zuerst die untere Grenze 'N1' als 10 und die höhere Grenze 'N2' als 20 eingegeben. Wir haben den gleichen Zustand verwendet, der im obigen Programm verwendet wurde.

Dann haben wir erneut die Funktion input () verwendet, um die Nummer (zu überprüfen) vom Benutzer zu nehmen. Wir haben Nummer 15 eingegeben. Da 15 größer als 10 und weniger als 20 ist, bedeutet dies, dass es unseren Zustand erfüllt. Somit wird die Aussage „Die Zahl 15 liegt zwischen 10 und 20“ von der Funktion zurückgegeben. Lassen Sie uns dieses Programm mit unterschiedlichen Eingabewerten überprüfen.

Ausgang:

Diesmal gingen wir 125 in N1 und 375 in N2 ein. Die zu überprüfende Nummer beträgt 124. Die Funktion hat die Anweisung zurückgegeben, dass "die Zahl 124 nicht zwischen 125 und 375 liegt".

Verwenden Sie die Funktion "in" logischer Operator mit Range () -Funktion

Mit der Funktion Python Range () können Sie auch feststellen, ob eine Zahl Teil eines erstellten Bereichs ist, und feststellen, ob sie zwischen zwei anderen Zahlen in Python fällt. Sie können der Funktion range () ein oder zwei Parameter liefern, um einen Zahlenbereich zwischen zwei Werten zu generieren. Danach können Sie überprüfen. Um festzustellen, ob ein Wert in einer Reihe oder Sequenz vorhanden ist (Bereich, Liste, String usw.), wir können das Schlüsselwort 'in' verwenden. Hier ist ein unkomplizierter Python -Code, der feststellt, ob eine bestimmte Zahl zwischen zwei anderen Zahlen liegt.

Code:

h_limit = 2500
Def CheckinRange (Num):
Wenn num in Bereich (H_LIMIT):
print ('die Nummer liegt zwischen 0 und '.Format (num, h_limit))
anders:
print ('die Nummer liegt zwischen 0 und '.Format (num, h_limit))
Zahl = 1234
CheckinRange (Nummer)

Ausgang:

Zunächst setzen/initialisieren wir die Variable 'H_limit' als 2500. Dann haben wir eine angepasste Funktion erstellt, um festzustellen, ob die Zahl zwischen zwei Zahlen liegt oder nicht. Um den Bereich festzulegen/anzugeben, haben wir die Funktion range () verwendet und H_Limit als Argument bestanden. Wie bereits erwähnt, kann die Bereichsfunktion 2 Parameter erfordern, eine für die Untergrenze und die zweite für die höhere Grenze. In diesem Fall haben wir jedoch nur H_Limit geliefert, was die höhere Grenze ist. Standardmäßig legt die Funktion range () die untere Grenze auf 0 fest, wenn sie nicht angegeben ist. Dieses Programm prüft also, ob unsere Zahl im Bereich von 1 bis 2499 fällt. Beachten Sie, dass die Bereichsfunktion () die letzte Zahl nicht in die höhere Grenze enthält. Wir haben die Nummer 1234 an die Funktion übergeben. Die Anweisung 'Die Nummer 1234 liegt zwischen 0 und 2500' (die Nummer 2500 wird nicht enthalten), wird von der Funktion zurückgegeben.

Versuchen wir nun diese Funktion, indem wir auch sowohl niedrigere als auch höhere Grenzwerte der Funktion von Bereich () angeben.

Code:

l_limit = 1000
h_limit = 1500
Def CheckinRange (Num):
Wenn num in Bereich (H_LIMIT):
print ('die Nummer liegt zwischen und '.Format (num, l_limit, h_limit))
anders:
print ('die Nummer liegt zwischen und '.Format (num, l_limit, h_limit))
Zahl = 1300
CheckinRange (Nummer)

Ausgang:

Jetzt werden die unteren und oberen Grenzen für die Funktion von range () als 1000 bzw. 1500 angegeben. Jetzt prüft unsere Funktion, ob die Nummer 1300 (die wir angegeben haben) zwischen 1000 und 1499 liegt oder nicht. Wenn die Bedingung erfüllt ist, hat die Funktion die Anweisung gedruckt, dass „die Nummer 1300 zwischen 1000 und 1500 liegt.

Beachten Sie, dass wir die Bereichsfunktion verwendet haben. Also die letzte Nummer i.e. 1500 werden nicht in den Bereich aufgenommen/hinzugefügt.

Wenn in einer Liste eine Zahl vorhanden ist, die zwischen zwei Zahlen erstellt wird

In diesem Beispiel erstellen wir zunächst eine Liste zwischen zwei Zahlen, wenn wir überprüfen, ob eine bestimmte Nummer in der Liste vorhanden ist oder nicht. Für das Erstellen der Liste des angegebenen Bereichs werden wir erneut die Funktion raven () verwenden, um unsere Liste zu erstellen.

Code:

L = Liste (Bereich (5,20+1))
Druck (l)

Ausgang:

Wir haben eine Liste zwischen den Nummern 5 und 20 erstellt. Beachten Sie die Verwendung der List () -Funktion. Es garantiert, dass das Ergebnis in Listenformular erfolgt. Beachten Sie außerdem die Verwendung von +1, was bestätigt, dass die letzte Nummer i.e., 20 wird in unsere Liste aufgenommen.

Um schnell festzustellen, ob die Zahl existiert, kann man eine Schleife verwenden, um alle Elemente zu iterieren. Wenn die Nummer in der Liste vorhanden ist, gibt diese Methode "Nummer in der Liste" zurück. Andernfalls wird "Nummer in der Liste nicht vorhanden" zurückgegeben.

Code:

n = 11
Wenn n in L:
print ("number existiert in der Liste".Format (n))
anders:
print ("number existiert in der Liste nicht".Format (n))

Ausgang:

Um festzustellen, ob die Nummer in einer Liste vorhanden ist, wird das Schlüsselwort „in“ verwendet. Anschließend wird eine Anweisung "IF-ELSE" verwendet, um die Anweisung anzuzeigen.

Abschluss

In diesem Tutorial bringen wir Ihnen bei, wie Sie prüfen können, ob eine Zahl fällt oder zwischen zwei Zahlen oder liegt in einem bestimmten Bereich liegt. Wir haben in diesem Beitrag drei Ansätze verwendet, um diese Aufgabe zu erfüllen. Zunächst haben wir den Vergleichsbetreiber verwendet, um eine Bedingung zu erstellen, um zu überprüfen, ob die angegebene Zahl zwischen zwei Zahlen liegt. Zweitens haben wir die Funktion von Range () und das Schlüsselwort 'in' verwendet. Im letzten haben wir zuerst eine Liste zwischen zwei Zahlen erstellt, dann haben wir überprüft, ob die Nummer auf unserer Liste vorhanden war.