In den meisten Programmiersprachen gibt es ternäre Operationen, auch ternäre Operationen genannt führte ab Python 2.5 auch den ternären Operator ein.
In Python werden ternäre Operationen auch als bedingte Ausdrücke bezeichnet. Die Syntax lautet wie folgt:
wahrer_Ausdruck, wenn Bedingung sonst falscher_Ausdruck
Bedingung ist das Urteil Bedingung, wahrer_Ausdruck und falscher_Ausdruck sind zwei Ausdrücke, die mit if…else… verbunden sind.
Wenn die Bedingung wahr ist (das Ergebnis ist wahr), führen Sie true_expression aus und verwenden Sie das Ergebnis von true_expression als Ergebnis des gesamten Ausdrucks.
Wenn die Bedingung nicht wahr ist (das Ergebnis ist falsch), führen Sie false_expression aus und verwenden Sie das Ergebnis von false_expression als Ergebnis des gesamten Ausdrucks.
Der ternäre Operator in Python ist mit if und else verbunden, im Gegensatz zu Java und anderen Sprachen, die Fragezeichen und Doppelpunkte zum Verbinden verwenden.
Zum Beispiel:
num1 = int(input('请输入第一个数字:')) num2 = int(input('请输入第二个数字:')) # 三元运算 max_num = num1 if num1 >= num2 else num2 print(f'最大值是:{max_num}')
Ausgabe:
请输入第一个数字:15646 请输入第二个数字:464665 最大值是:464665
Wenn im obigen Beispiel num1 größer oder gleich num2 ist, dann ist max_num gleich zu num1, andernfalls ist max_num gleich num2, verwendet den ternären Operator, um das Maximum von zwei Zahlen zu finden.
1.Ternäre Operationsanweisungen
numa = 100 numb = 10 max_num = numa if numa >= numb else numb print(f'最大值是:{max_num}')
2.Bedingte Anweisungen
numa = 100 numb = 10 if numa >= numb: max_num = numa else: max_num = numb print(f'最大值是:{max_num}')
num = int(input('请输入数字:')) print('负数') if str(num)[0] == '-' else print('大于等于100') if num >= 100 else print('小于100的正数')
num = int(input('请输入数字:')) if str(num)[0] == '-': print('负数') else: if num >= 100: print('大于等于100') else: print('小于100的正数')
s = [i if i % 2 == 0 else 10*i for i in range(10)] print(s)
[0, 10, 2, 30, 4, 50, 6, 70, 8, 90]
Das obige ist der detaillierte Inhalt vonWie verwende ich den ternären Operator in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!