Inhaltsverzeichnis
Python-Urteilserklärung
Logische Beurteilung von Ja und Nein, die im Programm verwendet wirdBoolescher Typ (bool)Zur Darstellung:
Der boolesche Bool-Typ hat zwei Literale:Wahr (1) wahr, Falsch (0) falsch,
der Boolean-Bool-Typ gehört zu einer Unterkategorie des Number-Typs, alsoWahr ist im Wesentlichen eine Zahl, die als 1 aufgezeichnet wird, Falsch wird als 0 aufgezeichnet.
Definition des Bool-Typs
① Variablen können zum Speichern boolescher Daten definiert werden:
Syntax: Variablenname = Boolean-Typ-Literal
Beispiel:
# 定义变量存储bool类型数据
bool1 = True
print(f"bool1的内容是:{
bool1},类型是:{
type(bool1)}")
Laufergebnis:
Der Inhalt von bool1 ist: True, der Typ ist: <class 'bool'>
②Der boolesche Typ kann nicht nur selbst definiert, sondern auch berechnet werden, dh das Ergebnis des booleschen Typs kann mithilfe von Vergleichsoperatoren zur Durchführung von Vergleichsoperationen ermittelt werden.
Es gibt sechs Arten von Vergleichsoperatoren: ==Gleich, != Ungleich, > Größer als, < Kleiner als, >= Größer als oder gleich, <= Kleiner als oder gleich.
Beispiel:
# 直接计算得到bool类型结果
print(f"10大于9的结果:{
10 > 9}")
# 定义两个变量,比较两个变量
name1 = "wo"
name2 = "ni"
print(f"name1等于name2的结果:{
name1 != name2}")
Operationsergebnis:
Grammatik der Urteilsaussage
if-Anweisung:
if-Bedingung:
Was ist zu tun, wenn die Bedingung wahr ist?
Beispiel:
age = 18
if age >= 18:
print("yes") # (注意这里需要四个空格缩进)
if else-Anweisung:
if-Bedingung:
etwas tun, wenn die Bedingung erfüllt ist 1
etwas tun, wenn die Bedingung erfüllt ist
sonst:
Dinge tun, wenn die Bedingungen nicht erfüllt sind 1
Dinge tun, wenn die Bedingungen nicht erfüllt sind n
Beispiel:
age = 18
if age >= 18:
print("yes")
else:
print("NO") # (同样需要4个空格缩进)
if elif else-Anweisung:
①Mehrere Bedingungen werden beurteilt, und die Bedingungen schließen sich gegenseitig aus, und nur eine kann erfüllt werden.
②Von oben nach unten ausführen. Nachdem eine erfüllt ist, wird die letztere nicht ausgeführt. Wenn nicht alle erfüllt sind, geben Sie else ein,
③else kann auch sein weggelassen.
Wenn Bedingung 1:
Tue Sache 1, wenn Bedingung 1 erfüllt ist,
tue Sache n, wenn Bedingung 1 erfüllt ist
elif Bedingung 2:
Mache Sache 1, wenn Bedingung 2
erfüllt ist, mache Sache n, wenn Bedingung 2 erfüllt ist
elif Bedingung n:
etwas tun, wenn Bedingung n erfüllt ist 1
Sache n tun, wenn Bedingung n erfüllt ist
sonst:
Dinge tun, wenn keine der Bedingungen erfüllt ist. 1
Dinge tun, wenn keine der Bedingungen erfüllt ist
Hinweis: Bedingungen können Ausdrücke, Variablen und Eingabeanweisungen sein
Beispiel:
Schreiben Sie ein Zahlen-Ratespiel mit if elif else.
number = 10
if int(input("请输入第一次猜的数字:")) == number:
print("猜对了")
elif int(input("不对,再猜一次:")) == number:
print("猜对了")
elif int(input("不对,再猜最后一次:")) == number:
print("猜对了")
else:
print(f"都错了,我想的是:{
number}")
Operationsergebnis:
Verschachtelung von Urteilsaussagen
Kernpunkt: Nur wenn die obere Bedingung erfüllt ist, wird die untere Bedingung ausgeführt
Wenn Bedingung 1:
Tue Sache 1, wenn Bedingung 1 erfüllt ist,
tue Sache n, wenn Bedingung 1 erfüllt ist
. Wenn Bedingung 2:
Tue Sache 1, wenn Bedingung 1 erfüllt ist
und dann Bedingung 2 erfüllt ist, tue Sache n
Beispiel:
Verwenden Sie die Verschachtelung von Beurteilungsanweisungen, um ein Programm zu schreiben, das 3 Bedingungen enthält. Bedingungen: Nur wenn Alter (18-30) und Zeit (größer als 2) gleichzeitig den Standard erfüllen oder Alter und Klasse (größer als 3) den Standard erfüllen Standard gleichzeitig können Sie bestehen.
age = int(input("请输入年龄:"))
year = int(input("请输入时间:"))
level = int(input("请输入等级:"))
if age >= 18:
print("你成年了")
if age < 30:
print("你的年龄达标了")
if year > 2:
print("恭喜年龄和时间都达标了,可以通过")
elif level > 3:
print("恭喜年龄和等级都达标了,可以通过")
else:
print("不好意思,年龄达标,但是时间和级别不达标,不通过")
else:
print("不好意思,年龄太大,不可以通过")
else:
print("不好意思,年龄太小,不可以通过")
Operationsergebnis: