Bagaimanakah saya boleh memekatkan pernyataan Python if-then-else saya ke dalam satu baris?

Linda Hamilton
Lepaskan: 2024-10-26 03:43:02
asal
744 orang telah melayarinya

How can I condense my Python if-then-else statements into a single line?

Pernyataan If-Then-Else Satu Baris dalam Python

Dalam Python, anda boleh menulis pernyataan if-then-else pada satu talian menggunakan operator ternary. Operator ini mengikut sintaks:

value_when_true if condition else value_when_false
Salin selepas log masuk

Sebagai contoh, pernyataan if-then-else berikut boleh ditulis pada satu baris:

if count == N:
    count = 0
else:
    count = N + 1
Salin selepas log masuk

Menggunakan operator ternary, ini menjadi:

count = 0 if count == N else count + 1
Salin selepas log masuk

Pengendali ini berguna apabila anda ingin menetapkan nilai berdasarkan syarat mudah.

Contoh:

is_apple = 'Yes' if fruit == 'Apple' else 'No'
Salin selepas log masuk

Perbandingan dengan Sintaks If:

Berikut ialah contoh cara operator ternary membandingkan dengan sintaks if tradisional:

# Ternary operator
fruit = 'Apple'
is_apple = True if fruit == 'Apple' else False

# If-else syntax
fruit = 'Apple'
is_apple = False
if fruit == 'Apple':
    is_apple = True
Salin selepas log masuk

Kedua-dua pendekatan mencapai hasil yang sama, tetapi operator ternary menawarkan sintaks yang lebih ringkas dan elegan untuk tugasan bersyarat yang mudah.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memekatkan pernyataan Python if-then-else saya ke dalam satu baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!