1. 程式人生 > >for迴圈和while迴圈優缺點

for迴圈和while迴圈優缺點

在for迴圈中,迴圈控制變數的初始化和修改都放在迴圈頭部分,形式較簡潔,且特別適用於迴圈次數已知的情況。

在while迴圈中,迴圈控制變數的初始化一般放在while語句之前,迴圈控制變數的修改一般放在迴圈體中,形式上不如for語句簡潔,但它比較適於迴圈次數不易預知的情況(用某一條件控制迴圈)。

兩種形式各有優點,但它們在功能上是等價的,可以互相轉換。

相關推薦

for迴圈while迴圈優缺點

在for迴圈中,迴圈控制變數的初始化和修改都放在迴圈頭部分,形式較簡潔,且特別適用於迴圈次數已知的情況。 在while迴圈中,迴圈控制變數的初始化一般放在while語句之前,迴圈控制變數的修改一般放在迴圈體中,形式上不如for語句簡潔,但它比較適於迴圈次數不易預知的情況(用

shell指令碼中的for迴圈while迴圈

基礎for迴圈有三種:         ①直接寫-------例如:for  i   in  1,2,3,4(注:i 是變數; in是在什麼地方;do和done之間是迴圈體)         &n

for迴圈 while迴圈

for(初始化;布林表示式;更新){} 1. 初始化 2. 檢測布林表示式的值,true,執行 迴圈體; false,跳出迴圈 3. 執行迴圈體後,更新變數值 如果想在迴圈結束後使用判斷條件語句的變數,使用while迴圈; 而for中變數及早的從記憶體

淺談js中的for迴圈while迴圈

-for迴圈: 它的語法如下: for (語句 1; 語句 2; 語句 3) { 被執行的程式碼塊 } 語句 1 在迴圈(程式碼塊)開始前執行 語句 2 定義執行迴圈(程式碼塊)的條件 語句 3 在迴圈(程式碼塊)已被執行之後執行

python基礎--for in while迴圈

程式清單: # do_loop.py program = ['c', 'java', 'python'] for name in program:     print(name) sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10

c++ 簡單例項羅列 金字塔效果(for迴圈while迴圈

一:簡單輸出 #include<stdio.h> int main() { int i; for(i=1;i<=5;i++) { printf("*"); } } #include<stdio.h> int main() { in

for迴圈的基本應用 巢狀迴圈 do while迴圈 while迴圈的區別 面試題

day for迴圈 for迴圈與do-while 迴圈 do - while迴圈 do …while迴圈的語法 do{ 迴圈體; }while(); //此處有一個分號!!! 注意 do - while迴圈最後面

JS輸出水仙花數for迴圈while迴圈實現

輸出所有的水仙花數,水仙花數:各個位數立方和等於這個數的三位數,//算次方的方法:Math.pow(m,n); ->m的n次方<!DOCTYPE html> <html lang="zh-CN"> <head> <meta c

for迴圈while迴圈的區別

當知道執行次數的時候一般用for 當條件迴圈時一般用while 例如: for i=0,i<n,i++ {} 這裡n是已知數,可以迴圈n次 while i<n {} 不知道要迴圈多少次,但當i>=n的時候停止迴圈 do while迴圈總會執行一次,f

JavaScript | for迴圈while迴圈的區別

寫在前面:for迴圈和while迴圈語法規則略有不同,兩種方法可以替換使用,但是在部分問題上各有優勢。主要程式碼://猜數字遊戲,謎底:50; //使用者可以猜5次 ,若使用者猜的小於50,提示:猜小了;否則提示猜大了;猜中了,提示:中獎了(不能繼續猜謎) var i=1

1.2.3 Python中的for迴圈while迴圈

For迴圈的基本結構是:for 迴圈規則:操作語句1,簡單迴圈從基本結構看,其有著同if條件語句類似的地方:都有冒號;語句塊都要縮排。這些是不可或缺的。>>> a="hello">>> for i in a: print ihello也可以

for迴圈while迴圈區別

for迴圈,while迴圈旨在與迭代一個數組,最終完成結果一樣。區別:for迴圈變數的作用域在於for迴圈內,而while迴圈變數的作用域在while外部。for(int i=0;i<5;i++){    //i在for迴圈內部,外部不可能使用這個i值}int j=0;

Java學習——迴圈結構(for迴圈while迴圈do...while迴圈

一、for迴圈 格式: for(初始化表示式語句;判斷條件語句;控制條件語句){ 迴圈體語句; } 執行流程: a:執行初始化表示式語句 b:執行判斷條件語句,看其返回值是true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 c:執行迴圈體語句; d:執行控制條件

python中的分支迴圈for 迴圈while迴圈,三元操作符,斷言,assert關鍵字,rang()函式總結

1.python中的條件語句 例:score=int(input('請輸入一個分數'))        if 100>=score>=90:              

shell程式設計的forwhile迴圈

1. for迴圈   語法1:for NAME [in WORDS ... ] ; do COMMANDS; done #!/bin/bashif [[ $# -lt 1 ]] ; then echo no param!!!; exit; fi for a in "[email prote

Python For While 迴圈爬取不確定頁數的網頁!

    第二種是不直觀顯示網頁總頁數,需要在後臺才可以檢視到,比如之前爬過的虎嗅網,文章見:   私信菜鳥 007 獲取神祕大禮包! 第三種是今天要說的,不知道具體有多少頁的網頁,比如豌豆莢:   對於,前兩

【shell程式設計】for迴圈while迴圈、break跳出迴圈、continue結束本次迴圈exit退出整個指令碼

一、for迴圈  語法:for 變數名 in 條件; do …; done  案例1:  #!/bin/bash sum=0 for i in `seq 1 100` do     sum=$[$sum+$i]     echo $i done echo $sum 案

python forwhile迴圈語句例項教程

#輸出10以下的非負整數中的偶數 print '10以下的非負整數中的偶數為:' for integer in range(10): # range(10)的返回的是整數0~9 if integer % 2 == 0: print in

讀書筆記「Python程式設計:從入門到實踐」_7.使用者輸入while迴圈

7.1 函式input()的工作原理   函式input() 讓程式暫停執行,等待使用者輸入一些文字。獲取使用者輸入後,Python將其儲存在一個變數中,以方便你使用。   message = input("Tell me something, and I will repeat it back t

python的for迴圈while迴圈

1、for迴圈使用之乘法表 for i in range(1,10): for j in range(1,i+1): print('%s * %s = %s '%(j,i,i*j),end='') print(end='\n')   2、while