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:
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.
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)
#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?
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
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!