python - for计算斐波那契数列
巴扎黑
巴扎黑 2017-04-18 10:20:44
0
3
849
fibs = [0,1]
for i in range(8):
    fibs.append(fibs[-2] + fibs[-1])
    print(fibs)

这段代码,for是怎么进行循环的?还有i在里面是个什么角色?求解答

巴扎黑
巴扎黑

membalas semua(3)
黄舟

Jika senarai atau tupel diberikan, kita boleh melintasi senarai atau tupel melalui gelung for ini dipanggil lelaran. Lelaran dilakukan menggunakan untuk ... dalam. julat(8) ialah senarai[0, 1, 2, 3, 4, 5, 6, 7], i ialah pembolehubah, dan setiap pusingan mengambil nombor daripada ragne(8) untuk mengambil bahagian dalam operasi seterusnya mengambil jumlah Kira lapan pusingan (0~7) untuk 8 nombor.

迷茫

Walaupun saya tidak tahu python, terjemahan saya ke dalam js sepatutnya serupa dengan ini

fibs = [0, 1]
for(let i of new Array(8) ){
  fibs.push(fibs[fibs.length-2] + fibs[fibs.length-1])
  console.log(fibs)
}

Gelung for hanya menentukan bilangan gelung, jadi i tidak digunakan secara khusus dalam gelung!

洪涛

Abang Huang menerangkan, sila dengar
>>> julat(8)
[0, 1, 2, 3, 4, 5, 6, 7]

julat(8) dalam Python 2 ialah senarai
untuk gelung melelaran senarai ini. i ialah pembolehubah.
Gelung sekali, nilai i bermula dari elemen pertama dan berakhir dengan elemen terakhir. Iaitu, nilai i mengambil nilai dari julat(8)[0] kepada julat(8)[7]

Dalam Python 3
>>> julat(8)
julat(0, 8)
julat(8) ialah objek julat
Hanya tambah cetakan(i) Lihat nilai i berubah semasa gelung.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!