Dažādi Inline izmantošanas veidi Python
Python piedāvā kodolīgu un izteiksmīgu veidu, kā apstrādāt nosacījumu loģiku jūsu kodā, izmantojot iekļauto if. Neatkarīgi no tā, vai jums ir nepieciešama būtiska nosacījuma izteiksme vai vēlaties ligzdot vairākus nosacījumus, iekļautais kods var padarīt jūsu kodu lasāmāku un uzturējamāku. Starp šiem rīkiem ir iekļautais if paziņojums, kas ir nenovērtējams līdzeklis īsu, taču intuitīvu nosacījumu uzdevumu veikšanai. Pazīstams arī kā trīskāršs operators vai nosacījuma izteiksme, iekļautā if ļauj ātri novērtēt un piešķirt, pamatojoties uz nosacījumiem.
Satura rādītājs
- Dažādi veidi, kā izmantot Inline, ja programmā Python
- Basic Inline, ja bez cita
- Pamata iekļautā If-Else izmantošana
- Inline If izmantošana ar ligzdotu
- Inline If izmantošana saraksta izpratnē
- Inline If izmantošana ar funkciju izsaukumiem
- Inline izmantošanas priekšrocības un trūkumi, ja
Dažādi Inline izmantošanas veidi Python
- Basic Inline, ja bez cita
- Pamata iekļautā If-Else izmantošana
- Inline If izmantošana ar ligzdotu
- Inline If izmantošana saraksta izpratnē
- Inline If izmantošana ar funkciju izsaukumiem
Basic Inline, ja bez cita
Šajā piemērā mēs salīdzinām un atrodam minimālo skaitu, izmantojot trīskāršs operators .
Python3
# Program to demonstrate conditional operator> a, b> => 10> ,> 20> # Copy value of a in min if a if a print (b, 'Is Greater')> |
Izvade
20 Is Greater
Pamata iekļautā If-Else izmantošana
Šajā piemērā, ja x ir pāra, mainīgā ziņojumam tiks piešķirta virkne Pāra, un, ja x ir nepāra, tai tiks piešķirta virkne Nepāra.
Python3
x> => 10> message> => 'Even'> if> x> %> 2> => => 0> else> 'Odd'> print> (message)> |
Izvade
Even
Inline If izmantošana ar ligzdotu
Šajā piemērā mēs izmantojam ligzdotos iekļautos if paziņojumus, lai noteiktu attiecības starp x un y vērtībām.
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)> |
Izvade
x is even and y is odd
Inline If izmantošana saraksta izpratnē
Šajā piemērā saraksta izpratnē mēs izmantojam iekļauto if, lai kvadrātu sarakstā iekļautu tikai pāra skaitļus.
Python3
n> => 10> squares> => [x> *> *> 2> for> x> in> range> (> 1> , n> +> 1> )> if> x> %> 2> => => 0> ]> print> (squares)> |
Izvade
[4, 16, 36, 64, 100]
Inline If izmantošana ar funkciju izsaukumiem
Šajā piemērā darbības mainīgajam ir piešķirta kvadrātveida funkcija, ja n ir pāra, un kuba funkcija, ja n ir nepāra. Pēc tam tiek izsaukta atbilstošā funkcija, lai aprēķinātu rezultātu.
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)> |
Izvade
125
Inline izmantošanas priekšrocības un trūkumi, ja
Priekšrocības
- Īsums: iekļautie if paziņojumi padara jūsu kodu īsāku un lasāmāku, samazinot vajadzību pēc vairākām koda rindiņām vienkāršiem nosacījumiem.
- Skaidrība: tie var uzlabot koda skaidrību, ja tos izmanto pareizi, īpaši situācijās, kad nosacījumi un izteiksmes ir īsas un vienkāršas.
- Lasāmība: iekļautā if var padarīt jūsu kodu lasāmāku, saglabājot nosacījumu loģiku tuvu tā izmantošanai.
Trūkumi
- Ierobežota sarežģītība: tie nav piemēroti sarežģītiem nosacījumiem vai vairākiem nosacījumiem nosacījumos vai izteiksmēs, kas var samazināt koda lasāmību.
- Pārmērīga izmantošana: pārmērīga iekļautā if izmantošana var padarīt jūsu kodu mazāk lasāmu, jo sarežģītas izteiksmes var kļūt grūti saprotamas vienā rindā.
- Atkļūdošana: atkļūdošana var būt sarežģītāka, ja izmantojat iekļauto, jo jūs nevarat iestatīt pārtraukuma punktus nosacījuma izteiksmē.