Python lulus fungsi kosong sebagai argumen

❮ Referensi Penanganan Variabel PHP

Contoh

Periksa apakah suatu variabel kosong. Periksa juga apakah variabel disetel/dideklarasikan

$a = 0;

// Benar karena $a kosong
jika [kosong[$a]] {
echo "Variabel 'a' kosong
";
}

// Benar karena $a disetel
jika [isset[$a]] {
echo "Variabel 'a' disetel";
}
?>

Cobalah sendiri "

Definisi dan Penggunaan

Fungsi empty[] memeriksa apakah suatu variabel kosong atau tidak

Fungsi ini mengembalikan false jika variabel ada dan tidak kosong, jika tidak maka mengembalikan true

Nilai berikut dievaluasi menjadi kosong

  • 0
  • 0. 0
  • "0"
  • ""
  • BATAL
  • SALAH
  • Himpunan[]

Sintaksis

Nilai Parameter

ParameterDeskripsivariabelDiperlukan. Menentukan variabel yang akan diperiksa

Detail Teknis

Nilai Pengembalian. FALSE jika variabel ada dan tidak kosong, TRUE jika tidak, Return Type. Versi Boolean PHP. 4. 0+PHP Changelog. PHP5. 5. Dukungan untuk ekspresi, bukan hanya variabel
PHP5. 4. Offset string non-numerik menghasilkan BENAR❮ Referensi Penanganan Variabel PHP

Dalam tutorial singkat ini, temukan cara memeriksa apakah daftar kosong dengan Python. Kami juga melihat mengapa Anda perlu melakukan ini agar Anda memahami tujuannya dengan lebih baik

Bagaimana cara memeriksa apakah daftar kosong dengan Python?

Daftar kosong dianggap False dalam Python, maka fungsi

sl1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if not l2:
    print["list is  empty"]
else:
    print["list is not empty"]

# Output: "list is empty"
0 akan mengembalikan False jika daftar dilewatkan sebagai argumen. Metode lain yang dapat Anda gunakan untuk memeriksa apakah suatu daftar kosong adalah menempatkannya di dalam pernyataan if, menggunakan metode
sl1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if not l2:
    print["list is  empty"]
else:
    print["list is not empty"]

# Output: "list is empty"
1, atau membandingkannya dengan daftar kosong

Daftar isi. Periksa apakah daftar kosong dengan Python

  • Mengapa Anda memeriksa apakah daftar kosong dengan Python?
  • Solusi 1. Menggunakan PEP 8 metode yang direkomendasikan
  • Solusi 2. Menggunakan fungsi bool[]
  • Solusi 3. Menggunakan len[]
  • Menutup pikiran

Mengapa Anda memeriksa apakah daftar kosong dengan Python?

Saat berurusan dengan daftar, karakteristik utama yang digunakan sebagian besar pengembang adalah iterabilitasnya. Ini berarti bahwa Anda dapat mengulangi nilai-nilai dalam daftar sehingga cocok untuk perulangan terutama untuk. Ini juga berguna saat bekerja dengan string dan operasi numerik. Dan karenanya merupakan praktik yang baik untuk memeriksa apakah daftar kosong sebelum melanjutkan

Ini tetap berlaku untuk semua iterables i. e kamus, tupel, dll

Dengan itu, mari kita lihat berbagai metode yang dapat digunakan untuk memeriksa apakah daftar kosong dengan Python

Solusi 1. Menggunakan PEP 8 metode yang direkomendasikan

Solusi 1 & 2 menggunakan metode yang disebut **Pengujian Nilai Kebenaran**. Artinya pada dasarnya adalah kita memeriksa apakah daftar kosong menggunakan nilai booleannya. Ini dimungkinkan karena, dalam urutan kosong Python, argumen posisi berisi 0, 0. 0 atau dengan panjang 0, semuanya dianggap salah. Anda dapat membaca lebih lanjut tentang ini

Karena metode ini, kita dapat memeriksa apakah suatu daftar kosong dengan Python. Dan di bawah ini adalah cara paling Pythonic untuk memeriksa hal yang sama

l1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if l2:
    print["list is not empty"]
else:
    print["list is empty"]

#Output: "list is empty"

Karena daftar kosong adalah Salah, kondisinya salah dan karenanya kami dapat mengidentifikasi daftar kosong. Jangan ragu untuk mengubah kondisi dengan l1

Metode umum lainnya adalah dengan Implikasi dari not

sl1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if not l2:
    print["list is  empty"]
else:
    print["list is not empty"]

# Output: "list is empty"

Ini adalah pendekatan yang serupa namun kami menggunakan not in the loop. Ini membalikkan nilai dan karenanya kondisinya menjadi benar. Metode ini digunakan untuk meningkatkan keterbacaan karena pengembang dapat mengetikkan kode yang diinginkan di bawah else

Solusi 2. Menggunakan fungsi bool[]

Mirip dengan metode pertama, kami memeriksa apakah daftar kosong menggunakan fungsi bool[]. Fungsi bool[] mengembalikan nilai boolean dari objek i. e benar atau salah. Kode ini juga sangat mirip dengan metode pertama. Memilih antara dua metode akan bermuara pada pilihan pribadi

l1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if bool[l2]:
    print["list is empty"]
else:
    print["list is not empty"]

# Output: "list is empty"
_

Dan karena nilainya salah, cetakan di bawah else dikembalikan

Solusi 3. Menggunakan len[]

Dalam solusi ini, kami menggunakan len[] untuk memeriksa apakah daftar kosong, fungsi ini mengembalikan panjang argumen yang diteruskan. Dan mengingat panjang daftar kosong adalah 0 dapat digunakan untuk memeriksa apakah daftar kosong dengan Python

Di sini sekali lagi, ada dua teknik yang bisa digunakan. Metode pertama didasarkan pada Pengujian Nilai Kebenaran, 0 dianggap salah

l1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if len[l2]:
    print["list is not empty"]
else:
    print["list is empty"]

# Output: "list is empty"

Di sini karena len[] dari l2 adalah 0 dianggap salah dan karenanya kondisi mengembalikan output di bawah else

Dalam metode lain, kami menggunakan kondisi untuk membandingkan panjang daftar dengan 0. Meskipun metode ini sangat mirip dengan metode pertama, metode ini terutama digunakan untuk membantu meningkatkan keterbacaan

l1 = ["Hire", "the", "top", "1%", "freelancers"]

l2 = []

if len[l2] == 0:
    print["list is empty"]
else:
    print["list is not empty"]

# Output: "list is empty"
_

Dan karena kondisinya benar, ia mengembalikan nilai pertama

Menutup pikiran

Seperti yang telah Anda lihat, ada beberapa cara untuk memeriksa apakah daftar kosong dengan Python. Dan itu adalah praktik yang baik untuk menggunakan kondisi ini sebelum dan kemudian membuat loop if atau for Anda, ini akan membantu mengurangi kesalahan yang tidak diinginkan

Dan untuk solusi mana yang akan menjadi pilihan terbaik, sekali lagi bermuara pada pengetahuan Anda tentang bahasa tersebut. Jika Anda seorang pemula, saya sarankan Anda menggunakan metode dengan len[ ]== 0 karena mudah dan mudah dibaca. Jika Anda mahir, Anda dapat menggunakan solusi 1 atau 2 tetapi sekali lagi saya akan merekomendasikan menggunakan solusi not l2 karena lebih mudah dibaca

Bagaimana Anda melewatkan fungsi kosong dengan Python?

Dengan Python, untuk menulis fungsi kosong, kita menggunakan pernyataan pass . pass adalah pernyataan khusus dalam Python yang tidak melakukan apa-apa. Ini hanya berfungsi sebagai pernyataan tiruan. Kita juga bisa menggunakan pernyataan pass in while kosong.

Bisakah Python meneruskan fungsi sebagai argumen?

Karena fungsi adalah objek, kita dapat meneruskannya sebagai argumen ke fungsi lain . Fungsi yang dapat menerima fungsi lain sebagai argumen juga disebut fungsi tingkat tinggi.

Bagaimana Anda melewatkan string kosong sebagai parameter di Python?

Untuk membuat string kosong dengan Python, kita dapat menggunakan tanda kutip tunggal atau ganda, atau fungsi bawaan str[] . Untuk membuat string kosong menggunakan tanda kutip tunggal atau ganda, berikan tanda kutip dan jangan beri karakter dalam tanda kutip. Itu mengembalikan string kosong.

Apakah memberikan pernyataan kosong dengan Python?

Pernyataan Kosong. Pernyataan yang tidak melakukan apa-apa disebut pernyataan kosong dengan Python. Pernyataan kosong adalah pernyataan lulus . Setiap kali Python menemukan pernyataan pass, Python tidak melakukan apa pun dan berpindah ke pernyataan berikutnya dalam aliran kontrol.

Bài mới nhất

Chủ Đề