Python

Python trīskāršais operators

Python trīskāršais operators
Trīskārtējie operatori ir Python iebūvēti nosacītie operatori, kurus izmanto definēto apstākļu novērtēšanai. Tas novērtē patiesa vai nepatiesa nosacījumu. Tāpat kā paziņojums if-else, tas ir vēl viens veids, kā definēt nosacītos paziņojumus. Trīskāršais operators ir definēts vienā līnijā. Pārskats if-else un trīskāršais operators atgriež līdzīgu rezultātu. Trīskāršais operators tika ieviests Python 2. versijā.5. Šajā rakstā ar piemēriem sīki izskaidrots Python trīslīmeņu operators.

Sintakse

Vispirms apspriedīsim Python trīskāršā operatora sintaksi. Sintakse ir šāda:

[on_true] ja [izteiksme vai nosacījums] cits [on_false]

Izmantojot trīslīmeņu operatoru, vispirms mēs uzrakstām mainīgā nosaukumu, kura vērtība jāpārbauda stāvoklī. The on_flase paziņojums tiek izpildīts, ja dotais nosacījums nav patiess.

Piemēri

Tagad aplūkosim dažus piemērus, lai saprastu trīskāršā operatora lietošanu. Zemāk dotajā piemērā mēs salīdzinām divas skaitļu vērtības ar trīslīmeņu operatoru.

#deklarējot mainīgo num1
num1 = 5
#deklarējot mainīgo num2
num2 = 10
#izmantojot trīskāršo operatoru, lai pārbaudītu augstāko vērtību
rezultāts = num1, ja num1> num2 cits num2
drukāt ("Visaugstākā vērtība ir:", rezultāts)

Rezultāts

To pašu piemēru var ieviest arī ar paziņojumu if-else. Trīskāršais operators darbu veic vienā rindā; tomēr if-else priekšrakstā vienam uzdevumam tiek izmantotas vairākas koda rindas. Īstenosim iepriekš sniegto piemēru ar paziņojumu if-else.

#deklarējot mainīgo num1
num1 = 5
#deklarējot mainīgo num2
num2 = 10
#ieviešot paziņojumu if else
ja (num1> num2):
rezultāts = num1
cits:
rezultāts = num2
# izdrukā visaugstāko vērtību
drukāt ("Visaugstākā vērtība ir:", rezultāts)

Rezultāts

Izejā redzams, ka mēs iegūstam līdzīgu izvadi kā trīskāršais operators.

Var ieviest arī ligzdoto trīskāršo operatoru. Ieviesīsim ligzdoto trīslīmeņu operatoru mūsu Python skriptā.

#deklarējot mainīgo num1
num1 = 5
#deklarējot mainīgo num2
num2 = 10
#ieviešot ligzdotu trīskāršu operatoru
drukāt ("num1 ir lielāks par num2", ja num1> num2 cits "num2 ir lielāks par num1"
ja num1 == num2 cits "Abi skaitļi nav vienādi")

Rezultāts

Python trīskāršā operatora ieviešanas veidi

Python trīskāršā operatora ieviešanai ir dažādi veidi. Mēs varam ieviest Python trīskāršo operatoru, izmantojot kopas, vārdnīcas un lambda funkcijas. Īstenosim trīskāršo operatoru, izmantojot dubulto. Mēs esam izveidojuši divus skaitļu mainīgos numur1 un num2 un nejaušību saglabājuši šajos mainīgajos. Gadījuma skaitļi Python tiek izveidoti, izmantojot funkciju random (). Random () funkcija atrodas izlases modulī.

importēt izlases veidā
num1 = nejaušs.nejaušs ()
num2 = nejaušs.nejaušs ()
#trialārā operatora ieviešana
drukāt ((num1, num2) [num1> num2])

Rezultāts

Pēc izejas mēs nevaram noteikt, vai tā ir num1 vai num2 vērtība. Īstenosim iepriekš minēto kodu šādā veidā:

importēt izlases veidā
num1 = nejaušs.nejaušs ()
num2 = nejaušs.nejaušs ()
drukāt ((f "num1: num1", f "num2: num2") [num1> num2])

Rezultāts

Labi! Tagad ieviesīsim trīskāršo operatoru, izmantojot Python vārdnīcu un lambda funkciju.

importēt izlases veidā
num1 = nejaušs.nejaušs ()
num2 = nejaušs.nejaušs ()
# izmantojot Python vārdnīcu
print ("Izmantojot Python vārdnīcu:")
drukāt ((True: f "num1: num1", False: f "num2: num2" [num1> num2]))
#izmantojot lambda funkciju
drukāt ("Izmantojot lambda funkciju:")
drukāt ((lambda: f "num1: num1", lambda: f "num2: num2") [num1> num2] ())

Rezultāts

Secinājums

Trīskārtējie operatori ir iebūvēti Python operatori, kas novērtē doto nosacījumu. Tas darbojas tāpat kā if-else paziņojums. Šajā rakstā sīki izskaidrots trīslīmeņu Python operators.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...