Hello semua! Ini ialah bahagian kedua siri gelung python kami.
Bahagian 1 ada di sini:
https://dev.to/coderanger08/python-loops-1-5dho
Dalam minggu ini, kita akan membincangkan lebih lanjut tentang while dan for loop, penyataan putus dan lulus, fungsi julat dan banyak lagi. Jom mulakan.
Gelung tak terhingga ialah senario apabila gelung berjalan selama-lamanya kerana keadaan sentiasa benar(semasa) atau jujukan tidak pernah berakhir(untuk). Gelung tak terhingga akan berjalan selama-lamanya apabila syarat penamatan tidak pernah dipenuhi.
count=5 while count>=1: print(count) count+=1
Gelung sementara ini ialah gelung tak terhingga. Fikir kenapa?
Secara teknikalnya, gelung tak terhingga ialah pepijat(ralat). Anda boleh menghentikan gelung tak terhingga secara manual dengan menamatkan atur cara atau menggunakan pernyataan putus.
Walau bagaimanapun, kadangkala gelung tak terhingga boleh berguna dalam pelbagai cara.
Untuk menghentikan gelung tak terhingga atau gelung biasa, anda boleh menggunakan pernyataan putus.
count=1 while count>=1: print(count) count+=1 if count==5: break #this will stop the loop here >>1 2 3 4
Teruskan ialah cara yang berbeza sedikit untuk menghentikan gelung. Dengan menggunakan continue, anda boleh menghentikan atau melangkau gelung hanya untuk lelaran itu. Gelung akan mula berjalan semula dari lelaran seterusnya.
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
Jika kita mahu menulis kod dalam (penyataan if/else, blok gelung) kemudian, ia akan menunjukkan ralat kerana blok kosong. Dalam kes itu, kita boleh menggunakan pernyataan lulus. Ia akan lulus arahan itu dan beralih ke bahagian seterusnya.
Cth:
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
Pernyataan Lain dalam gelung:
Tidak seperti bahasa seperti C,CPP.. kita boleh gunakan lain untuk gelung. Apabila keadaan gelung pernyataan "untuk" atau "semasa" gagal maka bahagian kod dalam "else" dilaksanakan.
count = 0 while count < 5: print(count) count += 1 else: print("The while loop completed without a break.")
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")
Jika pernyataan putus dilaksanakan di dalam gelung for maka bahagian "lain" dilangkau. Ambil perhatian bahawa bahagian "lain" dilaksanakan walaupun terdapat pernyataan sambung.
count = 0 while count < 5: print(count) count += 1 if count == 3: break else: print("This will not be printed because the loop was broken.")
Di sini, blok else tidak dilaksanakan kerana gelung while ditamatkan dengan pernyataan putus apabila kiraan ialah 3.
Sintaks: julat(mula, berhenti, langkah)
Cth: julat(1,6) => [1,2,3,4,5] {ia menghasilkan jujukan integer dari 1 hingga 5, tetapi bukan 6}
Nota: print(julat(1,6)) tidak akan mencetak sebarang nombor.
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
Gelung Bersarang ialah gelung yang terkandung dalam gelung lain. "Gelung dalam" berjalan sepenuhnya untuk setiap lelaran "gelung luar".
rows=int(input()) for i in range(rows+1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Dengan ini, saya akan membungkus gelung python. Saya harap siri 'Gelung' ini membantu anda mendapatkan gambaran keseluruhan pantas atau menambah pengetahuan anda tentang topik ini.
Berikut adalah 3 masalah untuk anda selesaikan pada gelung python. Selesaikan masalah ini dan kongsi penyelesaian anda dalam ulasan. Selamat mengekod!
Tulis atur cara Python untuk menyemak sama ada rentetan yang diberikan ialah palindrom.(Palindrom ialah perkataan atau urutan yang berbunyi sama ke hadapan dan ke belakang)
Tulis atur cara Python untuk menyemak sama ada nombor itu adalah perdana atau tidak.(Nombor perdana ialah nombor yang hanya boleh dibahagi dengan 1 dan dirinya sendiri)
Paparkan jujukan Fibonacci sehingga 10 sebutan. Urutan Fibonacci ialah satu siri nombor di mana nombor seterusnya ditemui dengan menjumlahkan dua nombor di hadapannya. Dua nombor pertama ialah 0 dan 1.
Tugas anda ialah menulis atur cara ular sawa bagi jujukan Fibonacci bagi 10 sebutan pertama.
(Output: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
Atas ialah kandungan terperinci Gelung Python 2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!