Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah Setara Python bagi C/C For Loop dengan Penambahan 2?
Alternatif Python kepada C/C untuk Gelung
Dalam C/C , apabila anda perlu melaksanakan gelung yang berulang pada sesuatu tertentu julat dengan kenaikan 2, anda boleh menggunakan sintaks berikut:
for(int k = 1; k <= c; k += 2)
Untuk mencapai hasil yang serupa dalam Python, fungsi range() boleh digunakan. Walau bagaimanapun, kenaikan lalai dalam julat Python() ialah 1, bukan 2. Untuk melaraskan kenaikan kepada 2, argumen tambahan perlu ditambahkan pada panggilan fungsi.
Penyelesaian Python
Untuk meniru gelung C/C dalam Python, gunakan sintaks berikut:
<code class="python">for k in range(1,c+1,2):</code>
Gelung ini akan berulang melalui nilai dari 1 hingga c, termasuk, dengan kenaikan 2. hujah tambahan 2 selepas nilai c menentukan kenaikan.
Penjelasan
Panggilan julat() yang diubah suai ini memastikan gelung berulang pada yang sama julat sebagai gelung C/C dengan kenaikan 2.
Atas ialah kandungan terperinci Apakah Setara Python bagi C/C For Loop dengan Penambahan 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!