logo

Verschillende manieren om Inline te gebruiken in Python

Python biedt een beknopte en expressieve manier om voorwaardelijke logica in uw code af te handelen door inline if te gebruiken. Of u nu een essentiële voorwaardelijke expressie nodig heeft of meerdere voorwaarden wilt nesten, inline kan uw code beter leesbaar en onderhoudbaar maken. Een van deze tools is de inline if-instructie, een onschatbare waarde voor het maken van korte, maar toch intuïtieve, voorwaardelijke opdrachten. De inline if, ook bekend als de ternaire operator of voorwaardelijke expressie, maakt snelle evaluaties en toewijzingen op basis van voorwaarden mogelijk

Inhoudsopgave

Verschillende manieren om Inline te gebruiken in Python

  • Basic Inline als het zonder anders is
  • Basis inline met If -Else
  • Inline gebruiken als met genest
  • Inline If gebruiken in lijstbegrip
  • Inline If gebruiken met functieaanroepen

Basic Inline als het zonder anders is

In dit voorbeeld vergelijken en vinden we het minimumaantal met behulp van de ternaire operator .



download youtube-video's vlc

Python3






# Program to demonstrate conditional operator> a, b>=> 10>,>20> # Copy value of a in min if a if a print (b, 'Is Greater')>



>

>

Uitvoer

20 Is Greater>

Basis inline met If -Else

Als x in dit voorbeeld even is, krijgt het variabele bericht de tekenreeks Even toegewezen, en als x oneven is, wordt de tekenreeks Oneven toegewezen.

Python3




x>=> 10> message>=> 'Even'> if> x>%> 2> =>=> 0> else> 'Odd'> print>(message)>

>

>

Uitvoer

Even>

Inline gebruiken als met genest

In dit voorbeeld gebruiken we geneste inline if-instructies om de relatie tussen de waarden van x en y te bepalen.

Python3




x>=> 10> y>=> 5> result>=> 'x is even and y is odd'> if> x>%> 2> =>=> 0> else> 'x is odd and y is even'> if> y>%> 2> =>=> 0> else> 'both x and y are odd'> print>(result)>

>

>

Uitvoer

x is even and y is odd>

Inline If gebruiken in lijstbegrip

In dit voorbeeld gebruiken we inline if binnen een lijstbegrip om alleen even getallen in de lijst met vierkanten op te nemen.

Python3




tekenreeks gesplitste java
n>=> 10> squares>=> [x>*>*> 2> for> x>in> range>(>1>, n>+> 1>)>if> x>%> 2> =>=> 0>]> print>(squares)>

>

>

Uitvoer

[4, 16, 36, 64, 100]>

Inline If gebruiken met functieaanroepen

In dit voorbeeld wordt aan de bewerkingsvariabele de kwadratische functie toegewezen als n even is, en de kubusfunctie als n oneven is. Vervolgens wordt de juiste functie aangeroepen om het resultaat te berekenen.

Python3




def> square(x):> >return> x>*>*> 2> def> cube(x):> >return> x>*>*> 3> n>=> 5> operation>=> square>if> n>%> 2> =>=> 0> else> cube> result>=> operation(n)> print>(result)>

>

>

Uitvoer

125>

Voor- en nadelen van het gebruik van Inline if

Voordelen

  • Beknoptheid: Inline if-instructies maken uw code korter en beter leesbaar door de behoefte aan meerdere regels code voor eenvoudige conditionals te verminderen.
  • Duidelijkheid: Ze kunnen de duidelijkheid van de code verbeteren als ze op de juiste manier worden gebruikt, vooral in situaties waarin de voorwaarde en uitdrukkingen kort en duidelijk zijn.
  • Leesbaarheid: Inline kan uw code leesbaarder maken door de voorwaardelijke logica dicht bij de plaats te houden waar deze wordt gebruikt.

Nadelen

  • Beperkte complexiteit: ze zijn niet geschikt voor complexe voorwaarden of meerdere instructies binnen de voorwaarde of expressies, wat de leesbaarheid van de code kan verminderen.
  • Overmatig gebruik: Overmatig gebruik van inline kan uw code minder leesbaar maken, omdat complexe expressies op één regel moeilijk te begrijpen kunnen zijn.
  • Foutopsporing: Foutopsporing kan een grotere uitdaging zijn bij het gebruik van inline if, omdat u geen breekpunten kunt instellen binnen de voorwaardelijke expressie.