Mohon penjelasan tentang For dan Dictionary

Oleh fathan98 130 3 pada Jumat, 9 Sep. 2016, 05:52:32


Kembali ke forum soal ini

#python #loop-atau-pengulangan #for-loops


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

for biodata in framework:
  print "{}: {}".format(biodata, framework[biodata])

yang ini kenapa "for biodata in framework" bukan "for framework in framewor" mohon penjelasan nya
0 jempol


bramanto
300
1157
· 8 tahun, 3 bulan yang lalu · 1 jempol

Hai coder @fathan98. Karena variabel biodata mengiterasi semua isi dalam variabel framework. Untuk variabel biodata ini bisa di ganti bebas asalkan sesuai dengan peraturan penggunaan variabel dalam python.

fathan98
130
3
penanya
· 8 tahun, 3 bulan yang lalu · 0 jempol

maaf @bramanto saya masih kurang paham kalo "for biodata in framework" itu kan berarti memanggil biodata di dalam dict framework sementara tidak ada variabel biodata di dalam framework. trus apa yang membedakan "key" dalam dict dengan variabel dan kenapa bisa ada variable di dalam dict. terima kasih sebelum nya 

bramanto
300
1157
· 8 tahun, 3 bulan yang lalu · 2 jempol

Hai coder @fathan98. Di dalam dict framework memang tidak ada variabel. Maka dari itu kita iterasi menggunakan for in, yang artinya menguraikan elemen dict framework ke dalam biodata sehingga untuk mengolahNya menjadi lebih mudah (dalam hal ini untuk mencetak output)

fathan98
130
3
penanya
· 8 tahun, 3 bulan yang lalu · 0 jempol

@bramanto jadi inti nya karena di dalam dict itu tidak ada variable maka kita beri variable untuk tempat mengolah nya

afrijaldz
243
0
· 8 tahun, 2 bulan yang lalu · 0 jempol

sama kasusnya