Python中沒有do...while循環(huán),很棒吧!for循環(huán)與其他語言中也不太一樣,要更簡單一些。例:輸入兩個正整數(shù),求它們的最大公約數(shù)。分析:可 用“輾轉(zhuǎn)相除法”,方法如下:(2)將m作被除數(shù),n作除數(shù),相除后余數(shù)為r。(3)循環(huán)判斷r,若r=0,則n為最大公約數(shù),結(jié)束循環(huán)。若r!=0,將n賦給m,r賦給n;將m作被除數(shù),n作除數(shù),相除后余數(shù)為r。while True:#其意思是一直循環(huán)底下的代碼。這樣測試的時候就不用輸入一次又要重新運(yùn)行。 --------------------------代碼太長,休息一會兒 --------------------------這是廣告開始的分割線 ---------------------------這是廣告結(jié)束的分割線 ---------------------------------------接著,來...... Python里面的序列就是之前介紹過的列表、元組等。在用for遍歷序列時,其中的循環(huán)索引值可以是下標(biāo),也可以是元素值。兩種索引的代碼及運(yùn)行結(jié)果如下圖所示。跟其他語言中的break是一樣的,用來提前結(jié)束循環(huán)。直接看圖,代碼的意思是,輸入一串字符串,當(dāng)輸入為-1時結(jié)束輸入。跟其他語言中的break是一樣的,用來提前結(jié)束當(dāng)次循環(huán)。請看下圖,只輸出偶數(shù)。其中的continue就是當(dāng)i是奇數(shù)時,跳出循環(huán),進(jìn)行下一次循環(huán)。
|