logo

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 .

merkkijono sisältää

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ö

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

Wordin pikatyökalurivi
>

>

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


täysi summainpiiri



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




vertaa merkkijonossa

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.