Apakah variabel python memerlukan deklarasi sebelumnya sebelum digunakan?

Variabel Python adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Dengan kata lain, variabel dalam program python memberikan data ke komputer untuk diproses

Jenis Variabel Python

Setiap nilai dalam Python memiliki tipe data. Tipe data yang berbeda dalam Python adalah Numbers, List, Tuple, Strings, Dictionary, dll. Variabel dalam Python dapat dideklarasikan dengan nama apa pun atau bahkan huruf seperti a, aa, abc, dll

Dalam tutorial ini, kita akan belajar,

Cara Mendeklarasikan dan menggunakan Variabel

Mari kita lihat sebuah contoh. Kami akan mendefinisikan variabel dalam Python dan mendeklarasikannya sebagai "a" dan mencetaknya

a=100 
print (a)

Deklarasi ulang sebuah Variabel

Anda dapat mendeklarasikan ulang variabel Python bahkan setelah Anda mendeklarasikannya sekali

Di sini kita memiliki variabel deklarasi Python yang diinisialisasi ke f=0

Nanti, kami menetapkan ulang variabel f ​​ke nilai "guru99"

Apakah variabel python memerlukan deklarasi sebelumnya sebelum digunakan?

Contoh Python 2

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f
_


Contoh Python 3
# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Penggabungan String dan Variabel Python

Mari kita lihat apakah Anda dapat menggabungkan tipe data yang berbeda seperti string dan angka secara bersamaan. Misalnya, kita akan menggabungkan “Guru” dengan angka “99”

Tidak seperti Java, yang menggabungkan angka dengan string tanpa mendeklarasikan angka sebagai string, sementara mendeklarasikan variabel dengan Python mengharuskan mendeklarasikan angka sebagai string jika tidak maka akan menampilkan TypeError

Apakah variabel python memerlukan deklarasi sebelumnya sebelum digunakan?

Untuk kode berikut, Anda akan mendapatkan keluaran yang tidak ditentukan -

a="Guru"
b = 99
print a+b

Setelah bilangan bulat dideklarasikan sebagai string, ia dapat menggabungkan keduanya “Guru” + str(“99”)= “Guru99” di output

a="Guru"
b = 99
print(a+str(b))
_

Jenis Variabel Python. Lokal & Global

Ada dua jenis variabel dalam Python, variabel Global dan variabel Lokal. Ketika Anda ingin menggunakan variabel yang sama untuk sisa program atau modul Anda, Anda mendeklarasikannya sebagai variabel global, sedangkan jika Anda ingin menggunakan variabel dalam fungsi atau metode tertentu, Anda menggunakan variabel lokal saat deklarasi variabel Python

Mari kita pahami tipe variabel Python ini dengan perbedaan antara variabel lokal dan global pada program di bawah ini

  1. Mari kita definisikan variabel dalam Python di mana variabel "f" memiliki cakupan global dan diberi nilai 101 yang dicetak dalam output
  2. Variabel f ​​kembali dideklarasikan dalam fungsi dan mengasumsikan cakupan lokal. Itu diberi nilai “Saya belajar Python. ” yang dicetak sebagai keluaran. Variabel deklarasi Python ini berbeda dari variabel global "f" yang didefinisikan sebelumnya
  3. Setelah pemanggilan fungsi selesai, variabel lokal f dihancurkan. Pada baris 12, ketika kita kembali mencetak nilai “f” yang menampilkan nilai variabel global f=101

Apakah variabel python memerlukan deklarasi sebelumnya sebelum digunakan?

Contoh Python 2

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Contoh Python 3

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)
_

Sementara deklarasi variabel Python menggunakan kata kunci global, Anda dapat mereferensikan variabel global di dalam suatu fungsi

  1. Variabel "f" bersifat global dan diberi nilai 101 yang dicetak dalam output
  2. Variabel f ​​dideklarasikan menggunakan kata kunci global. Ini BUKAN variabel lokal, tetapi variabel global yang sama yang dideklarasikan sebelumnya. Karenanya ketika kami mencetak nilainya, hasilnya adalah 101
  3. Kami mengubah nilai "f" di dalam fungsi. Setelah pemanggilan fungsi selesai, nilai variabel "f" yang berubah tetap ada. Pada baris 12, ketika kita kembali mencetak nilai “f” apakah itu menampilkan nilai “mengubah variabel global”

Apakah variabel python memerlukan deklarasi sebelumnya sebelum digunakan?

Contoh Python 2

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Contoh Python 3

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)
_

Hapus variabel

Anda juga dapat menghapus variabel Python menggunakan perintah del "nama variabel"

Dalam contoh variabel hapus Python di bawah ini, kami menghapus variabel f, dan ketika kami melanjutkan untuk mencetaknya, kami mendapatkan kesalahan "nama variabel tidak ditentukan" yang berarti Anda telah menghapus variabel

Apakah Anda perlu mendeklarasikan variabel sebelum menggunakannya?

Variabel dan struktur data harus ditentukan dan diinisialisasi sebelum dapat digunakan untuk menyimpan data . Bab ini menjelaskan cara mendeklarasikan dan menginisialisasinya.

Bisakah saya mendeklarasikan variabel tanpa menginisialisasi Python?

Jawabannya adalah. "Ya. Kita dapat mendeklarasikan jenis variabel seperti itu". Untuk mendeklarasikan variabel tanpa variabel apa pun, tetapkan saja Tidak Ada .

Apa aturan untuk mendeklarasikan variabel dengan Python?

Aturan untuk variabel Python. .
Nama variabel harus dimulai dengan huruf atau karakter garis bawah
Nama variabel tidak boleh dimulai dengan angka
Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _ )
Nama variabel peka terhadap huruf besar-kecil (usia, Usia, dan UMUR adalah tiga variabel berbeda)

Mengapa Anda tidak perlu mendeklarasikan variabel dengan Python?

Python menggunakan Pengetikan Dinamis (tepatnya Pengetikan Bebek) dan karenanya Anda tidak perlu mendeklarasikan variabel. Ini adalah pendekatan pemrograman dan gaya yang telah dipilih oleh Pengembang Python. Menjadi bahasa tingkat tinggi, pendekatan ini cocok dengan filosofi Python dari kode yang mudah dibaca.