Variable Python

Variable Python

Variabel adalah nama yang digunakan untuk merujuk ke lokasi memori. Variabel python juga dikenal sebagai pengidentifikasi dan digunakan untuk menyimpan nilai.

Dalam Python, kita tidak perlu menentukan tipe variabel karena Python adalah bahasa infer dan cukup pintar untuk mendapatkan tipe variabel.

Nama variabel dapat berupa kelompok huruf dan angka, tetapi harus dimulai dengan huruf atau garis bawah.

Disarankan untuk menggunakan huruf kecil untuk nama variabel. Rahul dan rahul keduanya adalah dua variabel yang berbeda. 


 

Penamaan Pengenal

Variabel adalah contoh pengidentifikasi. Identifier digunakan untuk mengidentifikasi literal yang digunakan dalam program. Aturan untuk memberi nama pengidentifikasi diberikan di bawah ini.

  • Karakter pertama variabel harus berupa alfabet atau garis bawah ( _ ).
  • Semua karakter kecuali karakter pertama dapat berupa alfabet dengan huruf kecil(az), huruf besar (AZ), garis bawah, atau angka (0-9).
  • Nama pengenal tidak boleh berisi spasi putih, atau karakter khusus (!, @, #, %, ^, &, *).
  • Nama pengenal tidak boleh sama dengan kata kunci apa pun yang ditentukan dalam bahasa.
  • Nama pengenal peka huruf besar/kecil; misalnya nama saya, dan NamaSaya tidak sama.
  • Contoh pengenal yang valid: a123, _n, n_9, dll.
  • Contoh pengidentifikasi yang tidak valid: 1a, n%4, n 9, dll.

Mendeklarasikan Variabel dan Menetapkan Nilai

Python tidak mengikat kita untuk mendeklarasikan sebuah variabel sebelum menggunakannya dalam aplikasi. Ini memungkinkan kita untuk membuat variabel pada waktu yang diperlukan. 

Kita tidak perlu mendeklarasikan variabel secara eksplisit dengan Python. Ketika kita memberikan nilai apapun ke variabel, variabel itu dideklarasikan secara otomatis.

Operator equal (=) digunakan untuk memberikan nilai ke variabel.

Referensi Objek

Penting untuk memahami bagaimana interpreter Python bekerja ketika kita mendeklarasikan sebuah variabel. Proses memperlakukan variabel agak berbeda dari banyak bahasa pemrograman lainnya.

Python adalah bahasa pemrograman yang sangat berorientasi objek; itu sebabnya setiap item data termasuk dalam tipe kelas tertentu. Perhatikan contoh berikut.

print( "Eno" ) 

Output:

Eno

Objek Python membuat objek integer dan menampilkannya ke konsol. Dalam pernyataan cetak di atas, kami telah membuat objek string. Mari kita periksa tipenya menggunakan fungsi built-in Python type() .

type("Eno" )

Output:

class str

Dalam Python, variabel adalah nama simbolik yang menjadi referensi atau penunjuk ke suatu objek. Variabel digunakan untuk menunjukkan objek dengan nama itu. Mari kita pahami contoh berikut

a = 50 

Pada gambar di atas, variabel a mengacu pada objek integer. Misalkan kita menetapkan nilai integer 50 ke variabel baru b.



a = 50

b = a

Variabel b mengacu pada objek yang sama yang ditunjuk oleh a karena Python tidak membuat objek lain. Mari kita tetapkan nilai baru ke b. Sekarang kedua variabel akan merujuk ke objek yang berbeda.



a = 50

b = 100

Python mengelola memori secara efisien jika kita menetapkan variabel yang sama ke dua nilai yang berbeda. 

Identitas Objek

Dalam Python, setiap objek yang dibuat mengidentifikasi secara unik di Python. Python memberikan jaminan bahwa tidak ada dua objek yang memiliki pengenal yang sama. Fungsi id() bawaan, digunakan untuk mengidentifikasi pengenal objek. Perhatikan contoh berikut

a = 50   
 b = a
 print(id(a))
 print(id(b))
 # Reassigned variable a
 a = 500   
 print(id(a))

Output:

140734982691168
 140734982691168
 2822056960944

Kami menetapkan b = a, a dan b keduanya menunjuk ke objek yang sama. Ketika kami memeriksa dengan fungsi id() itu mengembalikan nomor yang sama. Kami menetapkan kembali sebuah 500; kemudian merujuk ke pengidentifikasi objek baru. 

Nama Variabel

Kita telah membahas bagaimana mendeklarasikan variabel yang valid. Nama variabel bisa panjang apapun bisa huruf besar, huruf kecil (A sampai Z, a sampai z), angka (0-9), dan karakter garis bawah (_). Perhatikan contoh nama variabel yang valid berikut ini.

name = "Devansh"   
 age = 20   
 sign = 80.50   
  
 print (name)
 print (age)
 print (sign)

Outpu:

Devansh
  20
  80.5

Perhatikan nama variabel yang valid berikut ini.

name = "A"  
Name = "B"  
naMe = "C"  
NAME = "D"  
n_a_m_e = "E"  
_name = "F"  
name_ = "G"  
_name_ = "H"  
na56me = "I"  
  
print(name,Name,naMe,NAME,n_a_m_e, NAME, n_a_m_e, _na

Outpu:

A B C D E D E F G F I 

Pada contoh di atas, kita telah mendeklarasikan beberapa nama variabel yang valid seperti name, _name_ , dll. Namun hal ini tidak disarankan karena ketika kita mencoba membaca kode, dapat menimbulkan kebingungan. Nama variabel harus deskriptif untuk membuat kode lebih mudah dibaca.

Kata kunci multi-kata dapat dibuat dengan metode berikut.

  • Camel Case - Dalam camel case, setiap kata atau singkatan di tengah dimulai dengan huruf kapital. Tidak ada intervensi spasi putih. Misalnya - nameOfStudent, valueOfVaraible, dll.
  • Kasus Pascal - Ini sama dengan Kasus Unta, tetapi di sini kata pertama juga kapital. Misalnya - NameOfStudent, dll.
  • Kasus Ular - Dalam kasus ular, Kata-kata dipisahkan dengan garis bawah. Misalnya - name_of_student, dll.

Beberapa Tugas

Python memungkinkan kita untuk menetapkan nilai ke beberapa variabel dalam satu pernyataan, yang juga dikenal sebagai beberapa penugasan.

Kita dapat menerapkan beberapa tugas dalam dua cara, baik dengan menetapkan satu nilai ke beberapa variabel atau menetapkan beberapa nilai ke beberapa variabel. Perhatikan contoh berikut. 

1. Menetapkan nilai tunggal ke beberapa variabel

Misalnya: 

 

 

x=y=z= 50     
 print(x)
 print (and)
 print (z)

Output:

50  
 50  
 50  
 

2. Menetapkan beberapa nilai ke beberapa variabel:

Misalnya:

a,b,c= 5 , 10 , 15     
 print a
 print b
 print c

Outpu:

5  
 10  
 15

Nilai akan ditetapkan sesuai urutan kemunculan variabel.

Jenis Variabel Python

Ada dua jenis variabel dalam Python - variabel Lokal dan variabel Global. Mari kita pahami variabel berikut.

Variabel Lokal

Variabel lokal adalah variabel yang dideklarasikan di dalam fungsi dan memiliki ruang lingkup di dalam fungsi. Mari kita pahami contoh berikut.

Contoh -

# Declaring a function   
 def add():
     # Defines local variables.  They have scope only in a function   
 a = 20   
 b = 30   
 c = a + b
     print("The sum is:" , c)
  
 # Call function   
 Add()

Output:

Jumlahnya adalah: 50

Penjelsan:

Dalam kode di atas, kami mendeklarasikan sebuah fungsi bernama add() dan menetapkan beberapa variabel di dalam fungsi tersebut. Variabel-variabel ini akan disebut sebagai variabel lokal yang hanya memiliki ruang lingkup di dalam fungsi. Jika kami mencoba menggunakannya di luar fungsi, kami mendapatkan kesalahan berikut.

Add()
 # Access local variables outside the function   
 print (a)

Output:

The quantity is: 50
      print (a)
  NameError: name 'a' is not defined

Kami mencoba menggunakan variabel lokal di luar cakupannya; itu melemparkan NameError. 

Variabel Global

Variabel global dapat digunakan di seluruh program, dan ruang lingkupnya ada di seluruh program. Kita dapat menggunakan variabel global di dalam atau di luar fungsi.

Variabel yang dideklarasikan di luar fungsi adalah variabel global secara default. Python menyediakan global kata kunci untuk menggunakan variabel global di dalam fungsi. Jika kita tidak menggunakan global kata kunci , fungsi akan memperlakukannya sebagai variabel lokal. Mari kita pahami contoh berikut.

 

You may like these posts