如何熟練掌握python的if while和for以及與它們

2021-03-26 11:42:38 字數 5900 閱讀 5396

1樓:匿名使用者

這是個好問題。真的很棒的問題。加油,好好學習。你會發現很多的樂趣。

程式語言通常是由表示式,語句,程式,函式,類,庫等組成的。if,while,for都是語句。有人說流程,其實這三句話都是在講流程,就是分支語句。就是一個流程裡如何建立分支的。

if是標準的分支。當你需要判斷的時候就用

if a==b:

print "a is same as b."

for和while是迴圈語句,要說程式中最強大的語句是什麼,當然就是迴圈啦。因為可以枯燥的去重複,同時又可以變化某些動作。我最喜歡這個語句。

for i in range(1,5):

print "next is %d"%i

while用處比較多。通常我們用來做檔案讀寫

fp=open("***x.txt")

while true:

line=fp.readline()

if not line:break

print "we got %s"%line.strip()

這裡還使用了break, break是跳出迴圈的意思,continue是忽略下面的語句,回到迴圈開始位置。都是常用的語句。

要想學會語言就要用。什麼是用?當然是活學活用。實際使用。先要找到一個你想做的題材。或者是別人的例子,然後自己試著去寫。多練習,多背。

祝學習順利。

2樓:

if: 用於進行一個邏輯的判斷while: 用一個邏輯判斷決定是否進行迴圈

for: 在一個預知的可列舉集合內迴圈

break: 跳過後續**, 退出當前迴圈continue: 跳過後續**, 繼續進行迴圈

3樓:匿名使用者

可以通過做題的方式,寫一些建的的demo測試結果,聯絡的不錯之後,可以試著連結資料庫來驗證資料的結果,希望可以幫到你

4樓:匿名使用者

多用用就會了 水到渠成,,關鍵是要自己多寫

continue語句和break語句的區別是什麼?

5樓:雜貨鋪

continue語句和

baibreak語句的區別如下:du

1、break:while迴圈break是用於永久終止zhi迴圈。即不執dao行本版

次迴圈中break後面的語句,直接權跳出迴圈。

2、continue:while迴圈continue是用於終止本次迴圈。即本次迴圈中continue後面的**不執行,進行下一次迴圈的入口判斷。

6樓:健康聰明寶貝

break和continue語句對比習題練習詳解

7樓:匿名使用者

break語句復 (強行結束迴圈

)break語句作用:

制1、可以用來從迴圈體內跳出迴圈體,即提前結束迴圈,接著執行迴圈下面的語句。2、使流程跳出switch結構

注意:break語句不能用於迴圈語句和switch語句之外的任何其他語句中

continue語句作用:結束本次迴圈,即忽略迴圈體中continue語句下面尚未執行的語句,接著進行下一次是否執行迴圈的判定。

注意:continue語句不能用於迴圈語句之外的任何其他語句中

continue語句和break語句的區別:

continue語句只結束本次迴圈,而不是終止整個迴圈的執行。

break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。break語句可以用在迴圈語句和switch語句中。在迴圈語句中用來結束內部迴圈;在switch語句中用來跳出switch語句。

注意:迴圈巢狀時,break和continue隻影響包含它們的最內層迴圈,與外層迴圈無關。

8樓:青春愛的舞姿

***tinn與gnberca等於系區分開來就是。那就是說他們的意思是不同的。

9樓:手機使用者

continue和break都是在迴圈體內的

continue是結束了本次迴圈,而從新開始執行下一條迴圈

break是結束整個迴圈體,開始執行迴圈體後面的語句

10樓:**

break是結束整個循bai

環體,ducontinue是結束單次迴圈

比方:zhi

while(x++ < 10)

printf("%d\r\n", x);

}結果是輸dao出專 1 2 就退出了整個while迴圈屬但是如果使用continue

while(x++ < 10)

printf("%d\r\n", x);

}結果是:1 2 4 5 6 7 8 9 10 可見他不輸出3,因為他結束了本次迴圈

11樓:匿名使用者

continue 跳過迴圈中的一次,繼續下一個迴圈

break 退出迴圈,不再執行迴圈了。

12樓:匿名使用者

continue即結束本次迴圈

break結束所有迴圈,跳出迴圈

13樓:匿名使用者

for(int i;i<5;i++)

//**b部分

14樓:匿名使用者

continue 是跳到

制處,break是跳到

for(i=0;i<10;i++)//continue 先執行上一次未作的步進,再執行下一次的條件和迴圈體,和下一次的步進

//跳出

while(i<10)//continue 先判斷下一次的條件,再執行下一次的迴圈體

//跳出

dowhile(i<10);

//跳出

15樓:黃邦勇帥哥哥

舉例來for(int i=0; i<19;i++)int b=2;

當i=0時,執行else後的continue,該自語句的bai作用是直接跳

du至迴圈語句的條件表示式部分,對於zhifor語句就dao是表示式3,對於本例就是跳至i++;對於while就是跳至while中的小括號中。因此i=0;則執行continue;直接跳至i++;因此不會執行後面的int a=2;語句。同理當i=1...

16時,都是直接執行i++;不會執行int a=2;

當i=17時,執行break;語句,該語句的作用是提前退出迴圈,因此執行該語句後,會跳出for迴圈,而執行迴圈語句後面的int b=2;所以語句int a=2從來都沒被執行過。

16樓:匿名使用者

嵌在迴圈語句中使用

continue繼續迴圈

break跳出迴圈

17樓:匿名使用者

我給你舉個例子copy吧!

for(int i=0;i<10;i++){if(i==6) break;

if(i==5)continue;

cout<<"yes"<完全退出迴圈,就是不再執行for迴圈語句的任何語句!

continue的作用是退出本次迴圈,進行下一次迴圈。

例如上面的例子。

當i迴圈到5的時候,已經執行了continue語句,就退出本次迴圈,所以不會輸出yes這個單詞,繼續進行下一次迴圈,i==6,然後因為遇到break語句,完全退出迴圈,i不再進行自增。

所以以上例子,應該輸出01234這5個i的迴圈,也就是5個yes。

18樓:匿名使用者

你們這樣

回答很害人啊,當初我學c的時候書中也是這樣寫,搞的很長時間版才明白。老兄我給你權舉個例子吧

while(true)

上面這個**段是這樣的:i的初值是0;每次迴圈都會使它加1,當i的值增到100時,if語句就生效了,這樣就跳出了這個while迴圈,當i沒有增到100時,當執行完i++時,就執行了continue語句,這樣終止了本次的迴圈,接著再進行下迴圈,但是j++這個語句並 沒有執行,上面這個**段中的j++這個語句 始終沒得到執行

呵呵,希望我的回答能夠解決你的困惑 ^_^

for迴圈中break與continue的區別

19樓:匿名使用者

break 和continue的唯一區別是:

break是直接結束迴圈, 而continue,他不是直接結束本次迴圈,而是跳過迴圈,繼續執行下一次的迴圈。

break和continue都是用來控制迴圈結構的,主要是停止迴圈,break有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。這時我們可以使用break來完成。

break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句。

continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

20樓:匿名使用者

break:跳出迴圈,執行for迴圈下面的語句。

continue:跳出本次迴圈,執行下次迴圈。

21樓:匿名使用者

break:

(1).結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。

(2).只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。

continue:

(1).終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。

(2).結束當前迴圈,進行下一次的迴圈判斷。

(3).終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。

22樓:可以叫我表哥

1.for迴圈

for迴圈是更加簡潔的迴圈語句,大部分情況下,for迴圈可以代替while迴圈、do-while迴圈。

for迴圈的格式為:

for( 初始語句 ; 執行條件 ; 增量 )

執行順序:1、初始語句 2、執行條件是否符合? 3、迴圈體 4、增加增量

初始化語句只在迴圈開始前執行一次,每次執行迴圈體時要先判斷是否符合條件,如果迴圈條件還會true,則執行迴圈體,在執行迭代語句。

所以對於for迴圈,迴圈條件總比迴圈體多執行一次。

注意:for迴圈的迴圈體和迭代語句不在一起(while和do-while是在一起的)所以如果使用continue來結束本次循

環,迭代語句還有繼續執行,而while和do-while的迭代部分是不執行的。

來個例子:輸入一個數n(n>1),輸出n!的值。n!(n的階層)=1*2*3*……*n

[cpp] view plaincopy

#include

void main()

2.break和continue的區別和作用

break和continue都是用來控制迴圈結構的,主要是停止迴圈。

1.break

有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。

這是我們可以使用break來完成。break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句。

2.continue

continue和break有點類似,區別在於continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。

例子:[cpp] view plaincopy

#include

void main()

if(i==4)

printf("sum=%d",sum);

} printf("迴圈結束");

} 這個的執行結果為: sum=1;

執行continue;

sum=6;

執行break 迴圈結束

執行結束。

刀工在烹飪中的作用,熟練掌握烹飪刀工的意義是什麼?

刀工的好壞決定了一 copy 道菜能否得到飲食bai者認可的關du鍵。1.一道菜上桌,人們首先注意的zhi是它的外表,dao大小是不是一致,花樣是否新穎,其次才會品嚐。這第一印象,刀工佔了很大比例。2.菜的口味也在刀工上,菜切得粗細一致,那樣才能同時入味 成熟。3.菜的不同種做法也就得了刀工的嫻熟程...

我想成為一名優秀的網路工程師,應該熟練掌握哪些方面的知識?謝謝

一樓的回答已經比較全面了。不過我認為還要再加一些內容。掌握那些內容之後。就是網路更具體的方向了。我推薦你去考c a,c p這些業界比較認可的東西。可以先從軟考的 網路工程師 學起,那本書上有比較全面的知識點。涵蓋了大部分需要的知識點。之後學習思科相關的協議的配置。比如三層交換機,路由器,vlan,這...

如何很好的熟練滑冰技巧??

做好滑冰前準備。初學滑冰者最好能找一位技術較熟練的同伴指導,等掌握要領後再單獨到跑道內滑行。溜冰前應注意休息。因為溜冰時下肢和踝關節最吃力,身體過度疲勞溜滑時便很難保持平衡,容易摔倒。另外滑冰時最好每隔15 30分鐘休息一次,休息時應把鞋帶解開,使腳上血液迴圈通暢,更好地消除腳部疲勞。熱身運動別忘做...