銀狼python編程第七集上

螺絲咕姆的C艸小課堂開了! 第五課 for循環(huán)
開拓任務(wù) for循環(huán) 開始
在先前的課程中,我們已經(jīng)學(xué)習(xí)了while循環(huán)的使用,while循環(huán)一般用于死循環(huán)
今天這節(jié)課我們來學(xué)習(xí)一個(gè)新的循環(huán)結(jié)構(gòu),for循環(huán)
具體框架如下↓
for (int i = 1;i <= n;i++){
cout << "螺絲咕姆好帥!" << endl;
}
需要記住的是,for循環(huán)和while循環(huán)的一個(gè)共同點(diǎn)就是都需要判斷的地方判斷結(jié)果為true,才可以執(zhí)行內(nèi)部代碼,而for循環(huán)的帕努單部分分為3部分
第一部分也是我們的變量定義處,在這里,for循環(huán)定義了一個(gè)整形變量i,這個(gè)變量和平常定義的變量有什么區(qū)別嗎?
區(qū)別就在于,這里的i,是一個(gè)局部變量,局部變量就代表只能在for循環(huán)調(diào)用,而一旦結(jié)束了for循環(huán),這個(gè)i變量就自動消失了。這里如果在程序需要的狀態(tài)下,可以把i定義在for循環(huán)外面
第二部分也就是大家熟知的判斷部分,整個(gè)for循環(huán)的執(zhí)行就取決于這個(gè)部分的判斷結(jié)果,true則執(zhí)行,false則跳出
第三部分也叫做自增部分,由于for循環(huán)一般用于便利對象(這個(gè)不細(xì)講,回頭再說),所以每次下標(biāo)(索引)要往后移動(看不懂可以暫時(shí)不管,記住寫上就對了)
如果我想i+=2呢?當(dāng)然,直接寫上i+=2即可
當(dāng)然也可以 -- 或者 -=
注意
三個(gè)部分需要分號隔離
特殊寫法
for (;;){
cout << 111;
}
//死循環(huán)
for (int i = 1;;i++){
cout << 111;
}
//死循環(huán)但是保留了局部變量i和自增
for (int i = 1;;){
cout << 111;
}
//死循環(huán)但是保留了局部變量i
以上幾種寫法可以根據(jù)題目的不同要求隨機(jī)應(yīng)變
大括號位置和while和if一毛一樣
糾正:判斷的地方用官方詞語表達(dá)的話,是:條件表達(dá)式
今天的課上到這里就結(jié)束了~下課!
開拓任務(wù) for循環(huán) 結(jié)束
接受任務(wù) 課后練習(xí)5
請開拓者編寫一個(gè)可以計(jì)算1~100的和的程序,用上for循環(huán),為了減輕大家的負(fù)擔(dān),完善程序即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum = 0;//和
for (int i = 數(shù)字;i 條件運(yùn)算符 數(shù)字;i++){
//sum+上i;
}
cout << sum;
return 0;
}