Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya boleh memekatkan pernyataan Python if-then-else saya ke dalam satu baris?

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

Linda Hamilton
Linda Hamiltonasal
2024-10-26 03:43:02734semak imbas

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

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

if count == N:
    count = 0
else:
    count = N + 1

Menggunakan operator ternary, ini menjadi:

count = 0 if count == N else count + 1

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

Contoh:

is_apple = 'Yes' if fruit == 'Apple' else 'No'

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

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!

Kenyataan:
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