Heim  >  Artikel  >  Backend-Entwicklung  >  Python – Operatoren und Bedingungen

Python – Operatoren und Bedingungen

王林
王林Original
2024-07-19 04:34:40706Durchsuche

Python - Operators and Conditionals

In diesem Blog lernen wir Operatoren, Bedingungen und input()-Funktionen kennen.
Kommen wir zu den Operatoren.

Was sind Operatoren?

Symbole, die bestimmte mathematische/logische Operationen im Computer ausführen.
Es gibt drei Arten, nämlich:

  • Arithmetische Operatoren
  • Vergleichsoperatoren
  • Logische Operatoren

Was sind das und welche Funktionen erfüllen sie?

Lassen Sie mich etwas erzählen, Sie werden überrascht sein, wie einfach es ist...

1.Arithmetische Operatoren

Es umfasst grundlegende Mathematik wie Addition, Subtraktion, Multiplikation, Division und einige mehr.
All dies haben wir im vorherigen Blog gesehen, in dem wir einen Taschenrechner erstellt haben.

Okay, Sie würden fragen, was ist mit den restlichen beiden...
Ja, das werde ich jetzt besprechen.

2.Vergleichsoperatoren

Es vergleicht zwei Werte und gibt entweder True oder False zurück.

  • Gleich ( == )
  • Ungleich ( != )
  • Größer als ( > )
  • Weniger als ( < )
  • Größer als oder gleich ( >= )
  • Kleiner oder gleich ( <= )

Zum Beispiel

a = 2
b = 4

result = (a > b)
print(result)

False







<pre class="brush:php;toolbar:false">a = 2
b = 4

result = (a <= b)
print(result)

True

3.Logische Operatoren

Wird zum Kombinieren von Bedingungen verwendet (if, else)

  • und – wenn beide Aussagen wahr sind, wird „Wahr“ zurückgegeben.
  • oder – wenn eine der Aussagen wahr ist, wird „Wahr“ zurückgegeben.
  • nicht – gibt False zurück, wenn das Ergebnis wahr ist, d. h. das Ergebnis wird umgekehrt.
#and
condition_1 = True
condition_2 = True
print(condition_1 and condition_2)

True

condition_1 = True
condition_2 = False
print(condition_1 and condition_2)

False

#or
condition_1 = True
condition_2 = False
print(condition_1 or condition_2)

True

#not
condition_1 = True
print(not condition_1 )

False

Damit sind die Operatoren fertig.


Was sind nun Bedingungen?

  • Es wurde anhand gegebener Bedingungen entschieden, welcher Weg eingeschlagen werden soll.
  • Die häufig verwendeten bedingten Anweisungen in Py. sind if, elif und else.

Lassen Sie mich es anhand eines Echtzeitszenarios erklären
Ich habe vor, auszugehen und möchte meine Kleidung auswählen. Ich habe also drei Möglichkeiten: Tracks, anziehen oder ich gehe nicht.

wenn Titel_verfügbar:
Traktate tragen
elif dress_aviable:
Kleid tragen
sonst:
sitze zu Hause

Das Gleiche werden wir durch Codieren tun.
Vergleichen wir zwei Zahlen;

a = 25
b = 25
if a > b:
    print("a is greater than b")
elif a == b:
    print("a is equal to b")
else:
    print("a is less than b")

Es wird also jede Bedingung schrittweise überprüft, wie in Zeile 5 und 6 angegeben
Das Ergebnis wird wie folgt aussehen.

a is equal to b


Benutzereingaben mit input() abrufen

Es geht darum, Eingaben vom Benutzer einzuholen.
Wir erhalten Eingaben immer im String-Typ, also im Textformat. Wenn wir also eine Zahl benötigen, müssen wir sie konvertieren.

Hier ist eine grundlegende Verwendung dieser Funktion:

name = input("What is your name? ")
print("Hello, " + name + "!")
print("Have a nice day.")

Es fragt den Benutzer nach seinem Namen und druckt dann wie angegeben.
Dies gilt jedoch nicht für Zahlen, wie wir bereits beim Erstellen des Taschenrechners besprochen haben.

Für Zahlen sollten wir die Eingabe von einem String in eine Ganzzahl oder eine Gleitkommazahl umwandeln.

age = input("Enter your age: ")
age = int(age)
print("You are " + str(age) + " years old.")

oder,

age = int(input("Enter your age: "))
print("You are " + str(age) + " years old.")

Lassen Sie uns nun einer Frage nachgehen, die alles umfasst.

Erstellen Sie ein Programm, das den Benutzer auffordert, eine Zahl einzugeben, und dann ausgibt, ob die Zahl positiv, negativ oder null ist.

num = float(input("Enter a number: "))
if num > 0 :
   result = "positive"
elif num < 0 :
   result = "negative"
else :
   result = 0
print(f"The number is {result}.")

Dieses Programm

  • Fordert den Benutzer auf, eine Nummer einzugeben.
  • Konvertiert die Eingabe in eine Gleitkommazahl (da dies auch für Dezimalzahlen gelten könnte)
  • Überprüfen Sie, ob die Zahl positiv, negativ oder Null ist, und drucken Sie das Ergebnis aus.

Okay, versuchen Sie vor diesem Hintergrund, ein Bewertungssystem zu erstellen.

Bewertungssystem
A - 100 bis 90
B - 90 bis 80
C - 80 bis 70
D - 70 bis 60
E - 60 bis 45
FAIL – 45 zu 0

Lassen Sie uns ein Programm erstellen, das eine numerische Note als Eingabe verwendet und die entsprechende Buchstabennote (A, B, C, D oder F) ausgibt. Die Gesamtpunktzahl beträgt 100.

mark = float(input("Geben Sie Ihre Markierung ein:"))

if mark >= 91 and mark <= 100:
    print("Grade A")
elif mark >= 81 and mark < 91:
    print("Grade B")
elif mark >= 71 and mark < 81:
    print("Grade C")
elif mark >= 61 and mark < 71:
    print("Grade D")
elif mark >= 45 and mark < 61:
    print("Grade E")
elif mark < 45:
    print("Fail")
else:
    print("Mark not valid")

Probieren Sie es selbst aus...

Das obige ist der detaillierte Inhalt vonPython – Operatoren und Bedingungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn