Python Tidak sama Operauntuk (!=)

โšก Ringkasan Cerdas

Python Operator tidak sama dengan membandingkan dua operand dan mengembalikan nilai Boolean jika isinya berbeda. Simbol != berfungsi dalam Python 2 dan 3, dan karena Python Karena bertipe dinamis, ia juga membandingkan nilai di berbagai tipe data yang berbeda.

  • ๐Ÿ”˜ Definisi: Operator tidak sama dengan mengembalikan nilai True jika kedua operand memiliki nilai yang berbeda dan False jika nilainya sama.
  • โ˜‘๏ธ Dua simbol: Python menyediakan != untuk setiap versi dan bentuk <> yang lebih lama, yang hanya berjalan di bawah Python 2.
  • โœ… Hasil Boolean: Setiap perbandingan menghasilkan nilai Boolean, sehingga operator ini ideal untuk pemeriksaan kondisi dan validasi.
  • ๐Ÿงช Dinamis typing: Karena Python Karena bertipe kuat dan dinamis, operator != dapat membandingkan bilangan bulat, bilangan pecahan, dan string dengan aman.
  • ๏ธ Aliran kontrol: Menggabungkan != dengan pernyataan if dan perulangan while akan menyaring data, misalnya dengan memisahkan angka genap atau ganjil.
  • โš™๏ธ Objek khusus: Dengan menimpa metode __ne__, sebuah kelas dapat menentukan secara tepat bagaimana operator tidak sama dengan berperilaku.

Python Tidak sama Operator

Apa itu Python Tidak sebanding dengan Operauntuk?

Python diidentifikasi sebagai bahasa pemrograman yang sangat dinamis, dan secara umum dianggap sebagai bahasa yang diketik dengan kuat. Pernyataan ini dapat dijelaskan dengan memahami pentingnya operator tidak sama. not equal operator, jika nilai kedua operan pada kedua sisi operator tidak sama, maka operator memberikan nilai benar, jika tidak maka memberikan nilai salah.

In not equal Jika dua variabel memiliki tipe yang berbeda tetapi menyimpan nilai yang sama, maka operator "tidak sama dengan" akan mengembalikan nilai "benar". Tidak banyak bahasa pemrograman yang dapat mengklasifikasikannya sebagai benar jika tipe variabelnya berbeda, yang membuat Python Bahasa yang sangat dinamis. Dalam PythonOperator "tidak sama dengan" dapat diklasifikasikan sebagai salah satu operator perbandingan.

Jenis Operator Tidak Sama dengan dengan Sintaksnya Python

Sintaks kedua jenis ditunjukkan di bawah ini: โ€“

X<>Y

X!=Y

Ada dua jenis operator tidak sama dengan dalam Python:-

  • !=
  • <>

Tipe pertama, != digunakan dalam Python versi 2 dan 3.

Tipe kedua, <> digunakan dalam Python versi 2, dan di bawah versi 3, operator ini sudah usang.

Contoh Python Tidak sama Operator

Mari kita pertimbangkan dua skenario untuk mengilustrasikan not equal to dalam bahasa python. Berikut adalah contoh operator not equal untuk tipe data yang sama tetapi nilai yang berbeda:-

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

Keluaran:

True
False

Berikut ini adalah contoh tidak sama dalam python untuk tipe data yang berbeda tetapi nilai yang sama

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

Keluaran:

False
True
True

Cara menggunakan Tidak Sama Operator dengan Pernyataan IF

Dalam python, pernyataan if dapat digambarkan sebagai pernyataan yang memeriksa kondisi tingkat awal dan dijalankan jika kondisi tersebut benar.

Mari kita ambil contoh dasar penggunaan pernyataan if dan operator tidak sama dengan seperti yang ditunjukkan di bawah ini: โ€“

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

Keluaran:

X is equal to Y

Di sini, tidak sama dengan != digunakan bersama dengan pernyataan if.

Cara menggunakan operator sama dengan (==) dengan while loop

Dalam python, while-loop mengulangi blok kode selama kondisinya benar atau salah. Mari kita ambil kasus pencetakan bilangan ganjil menggunakan operator while loop dan sama dengan seperti yang ditunjukkan di bawah ini: โ€“

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

Keluaran:

301
303
305

Di sini, sama dengan == digunakan bersama dengan pernyataan if.

Contoh: Menemukan angka genap dengan menggunakan operator tidak sama

Dalam python, while loop juga dapat digunakan dengan operator not equal to. Mari kita ambil contoh kasus pencetakan angka genap menggunakan while loop dan operator not equal to seperti yang ditunjukkan di bawah ini: โ€“

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

Keluaran:

302
304
306

Di sini, tidak sama dengan != digunakan bersama dengan pernyataan if.

Cara penggunaan Python tidak sama Operator dengan objek khusus

Objek khusus memungkinkan pengguna atau pengembang membuat implementasi khusus mereka. Hal ini memungkinkan pengembang untuk mengubah keluaran sebenarnya dari apa yang biasanya diantisipasi.

Mari kita ambil contoh objek kustom yang menggunakan operator tidak sama dengan seperti yang ditunjukkan di bawah ini: โ€“

Contoh:

class G9Example:

   s_n=''

def __init__(self, name):

   self.s_n = name

def __ne__(self, x):

if type(x) != type(self):

  return True

# return True for different values

if self.s_n != x.s_n:

  return True

else:

  return False

G1 = G9Example("Guru99")

G2 = G9Example("HipHop99")

G3 = G9Example("Guru99")

print(G1 != G2)

print(G2 != G3)

print(G1 != G3)

Keluaran:

True

True

False

Operator perbandingan dalam Python

Tabel berikut menjelaskan daftar perbandingan operator di Python: -

Operator Arti Example
!= Tidak sama dengan - memberikan nilai benar jika operan tidak memiliki nilai yang sama SEBUAH!=B
== Sama dengan-Memberikan nilai benar jika operan memiliki nilai yang sama SEBUAH==B
>= Lebih besar dari atau sama dengan - memberikan nilai true jika operan pertama lebih besar dari atau sama dengan operan kedua SEBUAH>=B
<= Less dari atau sama dengan - memberikan nilai benar jika operan pertama adalah Less dari atau sama dengan operan kedua SEBUAH<=B
> Lebih besar dari โ€“ memberikan nilai true jika operan pertama lebih besar dari operan kedua A>B
< Less than โ€“ memberikan nilai true jika operan pertama adalah Less dari operan kedua A<B

Tip Berguna tentang Penggunaan Tidak Sama Operator

Berikut adalah beberapa tips yang berguna

  • Operator tidak sama dengan dapat digunakan dalam string yang diformat.
  • Fitur ini relatif baru dan merupakan bagian dari Python versi 3.6.
  • Pengembang harus memastikan bahwa sintaksisnya seharusnya != dan tidak โ‰  karena beberapa font atau juru bahasa mengubah sintaksisnya != untuk โ‰ .

Pertanyaan Umum Demo Slot

Operator != mengembalikan nilai True ketika dua nilai berbeda, sedangkan == mengembalikan nilai True ketika keduanya sama. Keduanya menghasilkan nilai Boolean True atau False.

Tidak. Operator <> berfungsi di Python 2 tetapi dihapus di Python 3. Hanya operator != yang valid di kedua versi, jadi gunakan operator != dalam kode modern.

Ya. Python Tipe datanya dinamis, jadi operator != membandingkan tipe data yang berbeda. Bilangan bulat 12222 dan string โ€œ12222โ€ dianggap tidak sama.

Operator != membandingkan nilai dan memanggil __ne__, memeriksa kesamaan. Operator โ€œis notโ€ membandingkan identitas, menguji apakah dua variabel merujuk ke objek yang sama di memori.

Gunakan โ€œis not Noneโ€. None adalah singleton, sehingga pemeriksaan identitas lebih cepat dan lebih aman daripada !=, yang dapat ditimpa oleh metode __ne__ kustom.

Asisten AI mengkonfirmasi apakah != atau == sesuai dengan logika Anda, menandai perbandingan berisiko antara tipe yang tidak kompatibel, dan menulis ulang kondisi untuk mengembalikan hasil yang Anda harapkan.

Ya. AI tracEstimasi nilai dan tipe pada kedua sisi, menjelaskan hasil Benar atau Salah, dan menyarankan penggunaan "is not" saat membandingkan dengan None.

Ya. GitHub Copilot melengkapi otomatis kondisi != dari sebuah komentar. Alat AI Agentic memfaktorkan ulang perbandingan di seluruh file dan menandai di mana "tidak" lebih aman.

Ringkaslah postingan ini dengan: