Tutorial pengen...login
Tutorial pengenalan asas Python
pengarang:php.cn  masa kemas kini:2022-04-18 16:14:50

Python untuk pernyataan gelung


Gelung Python untuk boleh berulang ke atas sebarang jujukan item, seperti senarai atau rentetan.

Tatabahasa:

Format sintaks bagi gelung for adalah seperti berikut:

untuk iterating_var dalam urutan:
pernyataan( s)

Carta alir:

1023.jpg

Contoh:

#!/usr/bin/ python
# -*- pengekodan: UTF-8 -*-

untuk huruf dalam 'Python': # Contoh pertama
cetak 'Huruf semasa:', huruf

buah-buahan = [ 'pisang', 'epal', 'mangga']
untuk buah dalam buah:         # Contoh kedua
 cetak 'Huruf semasa:', buah

cetak "Selamat tinggal ! "


Cubalah»

Contoh hasil keluaran di atas:

Huruf semasa: P
Surat Semasa: y
Surat semasa: t
Surat semasa: h
Surat semasa: o
Surat semasa: n
Surat semasa: pisang
Surat semasa: epal
Surat semasa : mangga
Selamat tinggal!


Lelaran melalui indeks jujukan

Cara lain untuk melintasi gelung adalah melalui indeks, seperti yang ditunjukkan dalam yang berikut contoh:

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-

buah = ['pisang', 'epal' , 'mangga' ]
untuk indeks dalam julat(len(buah)):
cetak 'Buah-buahan semasa:', buah-buahan[indeks]

cetak "Selamat tinggal!"

Hasil keluaran contoh di atas:

Buah semasa: pisang
Buah semasa: epal
Buah semasa: mangga
Selamat tinggal!

Dalam contoh di atas, kami menggunakan fungsi terbina dalam len() dan julat() Fungsi len() mengembalikan panjang senarai, iaitu bilangan elemen. julat mengembalikan urutan nombor.



Gelung menggunakan pernyataan else

Dalam python, untuk ... else bermaksud ini Pernyataan dalam untuk tidak berbeza dengan pernyataan dalam else akan berada dalam Ia dilaksanakan apabila gelung dilaksanakan secara normal (iaitu, kerana tidak terganggu oleh rehat), dan perkara yang sama berlaku untuk sementara...lain.

Contoh berikut:

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-

untuk nombor dalam julat(10,20): # Lelaran ke atas nombor antara 10 dan 20
untuk i dalam julat(2,num): # Lelaran ke atas faktor
jika num%i == 0: # Tentukan faktor pertama
j=num/i # Kira faktor kedua
cetak '%d sama dengan %d * %d' % (num,i,j)
putus # Keluar dari gelung semasa
lain : # Bahagian lain gelung
nombor cetak, 'adalah nombor perdana'

Contoh hasil keluaran di atas:

10 bersamaan dengan 2 * 5
11 ialah nombor perdana
12 sama dengan 2 * 6
13 ialah nombor perdana
14 sama dengan 2 * 7
15 sama dengan 3 * 5
16 sama dengan 2 * 8
17 ialah nombor perdana
18 bersamaan dengan 2 * 9

19 ialah nombor perdana


Cubalah»

Laman web PHP Cina