Penyataan gelung

Bahasa pengaturcaraan umum mempunyai pernyataan gelung, yang membolehkan kami melaksanakan pernyataan atau kumpulan pernyataan beberapa kali.

Bentuk umum pernyataan gelung adalah seperti berikut:

0917f20fea2f3027c12bd036eb7ad4a.png

Python menyediakan gelung dan gelung while, dan sudah tentu terdapat beberapa pernyataan gelung kawalan:

1. Penyataan gelung While

count = 1 sum = 0 while (count <= 100): sum = sum + count count = count + 1 print(sum)

Hasil keluaran:

5050

Sudah tentu, terdapat dua perintah penting lain dalam pernyataan sambil: teruskan, putus untuk melangkau gelung, terus digunakan untuk melangkau gelung, dan putus adalah Digunakan untuk keluar dari gelung

Sebagai contoh, contoh di atas adalah untuk mengira jumlah semua integer dari 1 hingga 100. Apabila kita perlu menilai bahawa jumlah itu lebih besar daripada 1000 dan tidak menambah, kita boleh menggunakan break untuk keluar keseluruhan gelung

count = 1 sum = 0 while (count <= 100): sum = sum + count if ( sum > 1000): #当 sum 大于 1000 的时候退出循环 break count = count + 1 print(sum)

Hasil keluaran :

1035

Kadangkala, kita hanya mahu mengira jumlah nombor ganjil antara 1 dan 100, yang bermaksud apabila kiraan ialah nombor genap, iaitu nombor genap, kita perlu melompat keluar dari gelung semasa dan tidak mahu menambah Pada masa ini, kita boleh keluaran Penyata menggunakan break

count = 1 sum = 0 while (count <= 100): if ( count % 2 == 0): # 双数时跳过输出 count = count + 1 continue sum = sum + count count = count + 1 print(sum)

:

2500

Dalam gelung while Python, anda juga boleh menggunakan pernyataan else sementara ... else melaksanakan blok pernyataan else apabila keadaan gelung adalah palsu

Contohnya:

count = 0 while count < 5: print (count) count = count + 1 else: print (count)

Hasil keluaran:

0 1 2 3 4 5

2 untuk pernyataan gelung

Gelung for boleh merentasi sebarang jujukan item, seperti senarai atau rentetan.

Carta alirnya pada asasnya adalah seperti berikut:

b553560177ec037fa1db4fbef038d7f.png

Format sintaks asas:

for iterating_var in sequence: statements(s)

Contoh: Hasil output

for letter in 'Hello 两点水': print(letter)

adalah seperti berikut:

H e l l o 两 点 水

3. Gelung bersarang

untuk sintaks bersarang gelung

sambil sintaks bersarang gelung

Meneruskan pembelajaran

Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!
penyataan kawalan gelung break teruskan lulus sudah tentu ... penyataan lain ... a for ... else statement Pernyataan dalam for tidak berbeza dengan pernyataan dalam else akan dilaksanakan secara normal selepas gelung (iaitu, untuk tidak diganggu oleh break), begitu juga untuk sementara...lain. .
for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print ('%d 是一个合数' % num) break # 跳出当前循环 else: # 循环的 else 部分 print ('%d 是一个质数' % num)
Hasil keluaran:
10 是一个合数 11 是一个质数 12 是一个合数 13 是一个质数 14 是一个合数 15 是一个合数 16 是一个合数 17 是一个质数 18 是一个合数 19 是一个质数
Bahasa Python membenarkan membenamkan gelung lain di dalam badan gelung. Contoh di atas juga menggunakan gelung bersarang, jadi tiada contoh diberikan di sini.Sintaks khusus adalah seperti berikut:
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
while expression: while expression: statement(s) statement(s)
Selain itu, anda juga boleh membenamkan badan gelung lain seperti dalam badan gelung semasa, Anda boleh membenamkan gelung for dalam , dan sebaliknya, anda boleh membenamkan gelung sementara dalam gelung for
Tamatkan gelung semasa pelaksanaan blok pernyataan, dan lompat keluar dari keseluruhan gelung
Tamatkan gelung semasa semasa pelaksanaan blok pernyataan, lompat keluar dari gelung dan laksanakan gelung seterusnya
lulus Ya Kenyataan kosong adalah untuk mengekalkan integriti struktur program