Bahasa pengaturcaraan umum mempunyai pernyataan gelung, yang membolehkan kami melaksanakan pernyataan atau kumpulan pernyataan beberapa kali.
Bentuk umum pernyataan gelung adalah seperti berikut:
Python menyediakan gelung dan gelung while, dan sudah tentu terdapat beberapa pernyataan gelung kawalan:
penyataan kawalan gelung
break
Tamatkan gelung semasa pelaksanaan blok pernyataan, dan lompat keluar dari keseluruhan gelung
teruskan
Tamatkan gelung semasa semasa pelaksanaan blok pernyataan, lompat keluar dari gelung dan laksanakan gelung seterusnya
lulus
lulus Ya Kenyataan kosong adalah untuk mengekalkan integriti struktur program
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
Gelung for boleh merentasi sebarang jujukan item, seperti senarai atau rentetan.
Carta alirnya pada asasnya adalah seperti berikut:
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
两
点
水
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)
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:
untuk sintaks bersarang gelung
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
sambil sintaks bersarang gelung
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
Perisian kursus tidak tersedia untuk dimuat turun pada masa ini. Kakitangan sedang menganjurkannya. Sila beri perhatian lebih kepada kursus ini pada masa hadapan~
Pelajar yang telah menonton kursus ini juga sedang belajar