Python Tidak Ada Kata Kunci

Python Tidak Ada Kata Kunci



“Kata kunci python adalah kata-kata khusus yang hanya dapat digunakan untuk tugas atau fungsi tertentu dan memiliki tujuan/makna yang dikhususkan untuk itu. Karena semua kata kunci sudah tersedia di pustaka Python, kita tidak perlu mengimpornya untuk menggunakannya. Kelas dan fungsi bawaan Python berbeda dari kata kuncinya. Anda tidak dapat menggunakan kata kunci Python dalam kode kami untuk penggunaan lain karena kata kunci tersebut memiliki arti khusus yang telah ditetapkan untuknya. Pesan SyntaxError akan muncul jika Anda mencoba menetapkan sesuatu ke kata kunci python. Menetapkan sesuatu ke fungsi bawaan python tidak akan menghasilkan jenis kesalahan apa pun; namun, kami tidak merekomendasikannya. Dalam tutorial ini, kita akan membahas kata kunci “Tidak Ada” dan bagaimana kita dapat menggunakannya dengan python. Kami juga akan mengidentifikasi keberadaan None di objek python yang berbeda.”

Apa Kata Kunci 'Tidak Ada' di Python

Python mendefinisikan nilai null sebagai Tidak Ada. Ini berbeda dari string kosong, nilai salah, atau nol. None adalah tipe data dari objek kelas NoneType. Sebuah variabel dapat dikembalikan/direset ke keadaan awal yang kosong dengan menetapkan nilai 'Tidak Ada'. Objek yang sama direferensikan oleh semua variabel dengan nilai None. Tidak ada yang dibuat dalam instance baru. Karena kedua variabel berisi referensi yang sama ke satu objek dalam memori, perubahan yang dilakukan di kedua sisi juga akan diimplementasikan di sisi lain, bahkan jika kita menetapkan satu variabel nilai Tidak Ada dan kemudian menetapkan kembali ke beberapa variabel tertentu atau ganda lainnya dengan nilai yang berbeda.







Dalam sebagian besar bahasa, menetapkan objek ke variabel menghasilkan pembuatan instance objek yang sama sekali baru dalam memori. Ini menyiratkan bahwa banyak contoh objek 'Tidak Ada' dimanipulasi dan dibuat selama eksekusi program Anda.



Sintaks Tidak Ada: Tidak ada



Istilah Python 'tidak ada' menunjukkan 'tidak ada.' Dalam beberapa bahasa pemrograman, None disebut sebagai null, nil, atau undefined. Tidak ada yang akan menjadi output default jika suatu fungsi tidak memiliki klausa pengembalian.






Kode di atas menyiratkan bahwa Tidak Ada bukan nol atau salah atau nol, dan jika dua nilai ditetapkan sebagai 'Tidak Ada', keduanya sama.

Tidak ada vs. Null di Python

Kata kunci Null hadir dalam beberapa bahasa pemrograman, termasuk C, C++, Java, dll. Namun, Python memiliki kata kunci None sebagai pengganti nilai Null. Dalam beberapa bahasa pemrograman, kata kunci “Null” digunakan untuk menunjukkan pointer yang menunjuk ke nol, variabel kosong, atau nilai yang sering dinyatakan sebagai 0. Python tidak mendefinisikan kata kunci None sebagai 0 atau nilai acak apa pun. Dalam Python, sebuah objek atau nilai null didefinisikan menggunakan 'Tidak Ada'.



Di python, kita dapat menggunakan None sebagai pengidentifikasi dan konstanta. Tidak ada yang mengizinkan Anda untuk memeriksa keberadaannya menggunakan operator 'is' atau '=='. Selain itu, ia memiliki dua sintaks: satu yang hanya menggunakan kata kunci Tidak Ada dan yang lainnya juga menyertakan tanda kurung di sekitarnya (Tidak Ada).

Menetapkan Nilai Tidak Ada ke Variabel sebagai Input

Fungsi input() mengambil input pengguna. Variabel 'num' akan diberikan nilai spesifik yang dimasukkan pengguna di konsol. Metode input mengembalikan string nol jika tidak ada yang dimasukkan. Python mengevaluasi string kosong menjadi False. Akibatnya, operator 'atau' mengembalikan nilai objek None ke 'num'.

Ketika nilai apa pun dimasukkan:


Kami memasukkan nilai 2, dan fungsi type() mengembalikan tipe sebagai 'str'.

Sekarang mari kita periksa ketika tidak ada nilai yang dimasukkan:


Kali ini jenis objek 'Tidak Ada' dikembalikan oleh fungsi type().

Memeriksa Tidak Ada dengan Python

Kita dapat menggunakan metode berikut untuk memeriksa apakah ada sesuatu yang Tidak Ada atau Tidak.

Menegaskan Bahwa Nilai Tidak Ada Menggunakan Fungsi assertIsNone()

Fungsi bawaan di perpustakaan unittest adalah assertIsNone(). Dua input diperlukan oleh fungsi assertIsNone(): variabel uji dan string pesan. Fungsi menentukan apakah variabel uji sama dengan Tidak Ada. Jika variabel yang akan diuji tidak sama dengan Tidak Ada, pesan string akan ditampilkan.


Kami menerima kesalahan pernyataan karena val2 ditentukan sebagai 'XYZ', yang bukan Tidak Ada.

Menggunakan Kata Kunci Tidak Ada Dengan Pernyataan if

Kata kunci 'Tidak Ada' dianggap sebagai nilai palsu untuk beberapa pernyataan. Nilai False adalah nilai yang memiliki evaluasi False. Penggunaan kata kunci None dalam pernyataan If ditunjukkan dalam contoh berikut.


Meskipun nilai None terkadang diinterpretasikan sebagai False, ini tidak berarti bahwa None sama dengan False. Mereka berbeda satu sama lain. Kami menentukan variabel num dengan nilai None. Seperti yang kami sebutkan, None dianggap sebagai nilai yang salah, sehingga pernyataan if tidak dijalankan, dan kami menerima pernyataan yang tertulis dalam pernyataan else.

Membandingkan Kata Kunci Tidak Ada Dengan Nilai Lain

Saat melakukan perbandingan (Kesetaraan) dengan Python, kata kunci “is” atau “==” biasanya digunakan. Keduanya akan digunakan di bagian ini untuk membandingkan 'Tidak Ada' dengan nilai lain. Mari kita mulai dengan membandingkan nilai None dengan nilai None.


Karena penetapan nilai None untuk kedua variabel, Anda akan melihat bahwa outputnya adalah True untuk kedua pendekatan. Mari kita bandingkan None dengan string kosong sekarang. Program Python ditunjukkan di bawah ini.


Seperti yang Anda lihat, output kali ini adalah False karena nilai “None” berbeda dengan string kosong.

Menggunakan Metode type() untuk Memeriksa apakah Variabel Tidak Ada

Jenis objek dikembalikan menggunakan fungsi type(). Dalam contoh, kami menentukan apakah tipe variabel cocok dengan tipe objek None. Jika variabelnya adalah None atau jika tipe variabelnya adalah 'NoneType', kondisi yang ditentukan akan benar, dan kita akan mendapatkan teks yang tertulis di dalam pernyataan if.


Oleh karena itu tipe objek var sama dengan tipe objek None.

Menggunakan Metode isinstance() untuk Memeriksa apakah Variabel Tidak Ada

Nilai Boolean dikembalikan oleh metode isinstance() setelah menentukan apakah suatu objek adalah turunan dari tipe tertentu. Sintaks metode isinstance() diberikan di bawah ini.

Sintaks:  isinstance(objek, jenis)

Pada contoh di bawah, metode isinstance() menentukan apakah variabel “v” adalah objek dari NoneType dan mengembalikan hasil Boolean True jika ya.

Menyimpan yang Tidak Ada dalam Set, Daftar, dan Kamus

Tidak ada yang dapat disimpan dalam daftar, tupel, set, dan kamus, di antara struktur data lainnya, pada saat deklarasi.


Kita juga dapat menambahkan/menyisipkan None di dalam daftar menggunakan fungsi append().


Fungsi add() dapat digunakan untuk menambahkan None ke set yang telah dibuat.


Dengan menggunakan kunci indeks, kita dapat menambahkan None di dalam kamus python yang sudah dibuat.

Menentukan Kehadiran Tidak Ada di Python Iterables

Operator 'dalam' di Python menentukan apakah suatu nilai ada dalam urutan (string, tuple, daftar, set, kamus). Jika nilai terletak di urutan, output akan dikembalikan sebagai 'Benar'; jika tidak, itu dikembalikan sebagai 'Salah'.


Sama seperti skrip di atas, kita juga dapat memeriksa None untuk iterable lainnya.

Kesimpulan

Dalam tutorial ini, kita telah membahas apa kata kunci yang ada di python, lalu kita membahas apa itu Tidak ada, dan kita bisa menggunakan Kata Kunci “Tidak Ada” di python. Kami melihat perbandingan antara Null dan None. Kami mendemonstrasikan cara menetapkan None ke variabel python dan bagaimana kami dapat memasukkan None dalam objek dan iterable python yang berbeda. Kami juga menjelaskan beberapa metode untuk memeriksa keberadaan None di objek/iterable python yang berbeda.