Erilaisia ​​tapoja käyttää Inlinea Pythonissa

Python tarjoaa tiiviin ja ilmeisen tavan käsitellä ehdollista logiikkaa koodissasi käyttämällä inline if -toimintoa. Tarvitsetpa olennaisen ehdollisen lausekkeen tai haluat sisällyttää useita ehtoja, inline voi tehdä koodistasi luettavamman ja ylläpidettävämmän. Näihin työkaluihin kuuluu inline if -lause, joka on korvaamaton resurssi lyhyiden, mutta intuitiivisten ehdollisten tehtävien luomisessa. Tunnetaan myös kolmiosaisena operaattorina tai ehdollisena lausekkeena, rivin sisäinen if mahdollistaa nopeat arvioinnit ja osoitukset ehtojen perusteella

Sisällysluettelo

Erilaisia ​​tapoja käyttää Inlinea Pythonissa

  • Basic Inline jos ilman muuta
  • If -Elsen peruskäyttö
  • Inline Ifin käyttäminen sisäkkäisillä
  • Inline Ifin käyttäminen luettelon ymmärtämisessä
  • Inline Ifin käyttäminen toimintokutsujen kanssa

Basic Inline jos ilman muuta

Tässä esimerkissä vertaamme ja löydämme minimiluvun käyttämällä kolmiosainen operaattori .

Python 3




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

Lähtö

20 Is Greater 

If -Elsen peruskäyttö

Tässä esimerkissä, jos x on parillinen, muuttujaviestille annetaan merkkijono Parillinen, ja jos x on pariton, sille annetaan merkkijono Pariton.

Python 3




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

Lähtö

Even 

Inline Ifin käyttö sisäkkäisillä

Tässä esimerkissä käytämme sisäkkäisiä inline if -lauseita määrittääksemme x:n ja y:n arvojen välisen suhteen.

Python 3




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)>

Lähtö

x is even and y is odd 

Inline Ifin käyttäminen luettelon ymmärtämisessä

Tässä esimerkissä käytämme rivin sisäistä if-toimintoa listan ymmärtämisessä sisällyttääksemme vain parilliset luvut neliöluetteloon.

Python 3




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

Lähtö

[4, 16, 36, 64, 100] 

Inline Ifin käyttäminen toimintokutsujen kanssa

Tässä esimerkissä operaatiomuuttujalle on määritetty neliöfunktio, jos n on parillinen, ja kuutiofunktio, jos n on pariton. Sitten kutsutaan sopiva funktio laskemaan tulos.

Python 3




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)>

Lähtö

125 

Inlinen käytön edut ja haitat

Edut

  • Lyhytisyys: Sisäänrakennettu if-lauseet tekevät koodistasi lyhyemmän ja luettavamman vähentämällä useiden koodirivien tarvetta yksinkertaisissa ehdollisissa ehdoissa.
  • Selkeys: Ne voivat parantaa koodin selkeyttä, kun niitä käytetään oikein, erityisesti tilanteissa, joissa ehto ja lausekkeet ovat lyhyitä ja yksinkertaisia.
  • Luettavuus: Inline if voi tehdä koodistasi luettavamman pitämällä ehdollisen logiikan lähellä sitä, missä sitä käytetään.

Haitat

  • Rajoitettu monimutkaisuus: Ne eivät sovellu monimutkaisiin ehtoihin tai useisiin ehtojen tai lausekkeiden lauseisiin, mikä voi heikentää koodin luettavuutta.
  • Liiallinen käyttö: Inline if -tekstin liiallinen käyttö voi tehdä koodistasi vähemmän luettavan, koska monimutkaiset lausekkeet voivat olla vaikeasti ymmärrettäviä yhdellä rivillä.
  • Vianetsintä: Vianetsintä voi olla haastavampaa käytettäessä inline if -toimintoa, koska et voi asettaa keskeytyskohtia ehdolliseen lausekkeeseen.