⊗pyPmCdTO 143 of 208 menu

Operator trójargumentowy w Pythonie

Załóżmy, że mamy dwie zmienne:

tst1 = 5 tst2 = 10

Sprawdźmy, która z nich jest większa i wyświetlmy odpowiednią wiadomość:

if tst1 > tst2: print('+++') else: print('---')

Jednak ten warunek można zapisać w krótszej formie za pomocą operatora trójargumentowego.

Jego składnia wygląda tak:

'wiadomość jeśli warunek 1 jest prawdziwy' if condition else 'wiadomość jeśli warunek 1 jest fałszywy'

Przepiszmy warunek za pomocą operatora trójargumentowego:

print('+++' if tst1 > tst2 else '---')

Operatora trójargumentowego należy używać tylko w najprostszych przypadkach, ponieważ jego użycie utrudnia zrozumienie kodu.

Dany jest następujący kod:

tst = 12 if tst > 0: print('+++') else: print('---')

Przepisz go za pomocą operatora trójargumentowego.

Dany jest następujący kod:

tst = 'abcde' if 'a' in tst: print('+++') else: print('---')

Przepisz go za pomocą operatora trójargumentowego.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć