Module: (Python) Bedingter Operator


Problem

12/17

Unvollständige bedingte Anweisung

Theory Click to read/hide

Teilbetrieb

Wenn im Cunche-Block nichts zu tun hat (z.B. " wenn es Eis auf Verkauf gibt, Eis kaufen " , und wenn es keine ...), kann der gesamte " synach " weggelassen werden und die reduzierte (nicht-erschöpfende) Form des Conditional Operators verwendet werden:
wenn Bedingung:
♪ was zu tun, wenn die Bedingung wahr ist
Der Betrieb von maximal zwei Werten ist sehr häufig, so hat Python eine eingebaute Funktion. maxdie so verursacht werden kann
M = max(A, B)
Es gibt eine ähnliche Funktion, um einen Mindestwert von zwei oder mehr Werten zu finden -min(). 

Bei der Auswahl von zwei Werten in Python kann eine andere Form des Betreibers ' s-Registrierung verwendet werden, die sowohl eine vollständige Form des Betreibers ' s-Registrierung betreibt.
M = a wenn ein Bestandteil b)
Wenn mehrere Maßnahmen ergriffen werden sollen, um die Bedingungen zu erfüllen, werden alle Aktionen auf der gleichen Ebene des Fortschritts aufgezeichnet:
wenn eine Entlüftung b:
temp = a
a = b
b = Versuch
In diesem Programm, wenn - Ja., wir ändern die Variablen. Geändert temp - Unterstützung.
Beachten Sie die gleichen Entwicklungen vom linken Rand aller drei Operatoren. Dies macht dem Übersetzer deutlich, dass alle drei Operatoren unter der Bedingung durchgeführt werden, dass ein Bestandteil b.
Eine weitere Dünnheit der Python-Sprache ist der Multi-Apriation-Betreiber, der den Austausch von zwei Variablen erleichtert. Es kann wie folgt aufgezeichnet werden:
a, b = b, a

Problem

Sie können eine Lösung für das Problem erstellen, um die maximale von zwei Zahlen zu finden, indem Sie eine unvollständige Form des bedingten Operators verwenden.
Verwenden Sie eine zusätzliche Variable \(M\), deren Anfangswert auf den Wert der Variablen \(a\)
Wenn der Wert der Variablen \(b\) größer ist als der Wert der Variablen \(M\), ersetzen wir den Wert der Variablen \(M\) durch den Wert der Variablen \(b\).

Nach diesem Schema ist es einfach, den maximalen Wert von drei oder mehr Zahlen zu finden.