银狼python编程第七集上

螺丝咕姆的C艹小课堂开了! 第五课 for循环
开拓任务 for循环 开始
在先前的课程中,我们已经学习了while循环的使用,while循环一般用于死循环
今天这节课我们来学习一个新的循环结构,for循环
具体框架如下↓
for (int i = 1;i <= n;i++){
cout << "螺丝咕姆好帅!" << endl;
}
需要记住的是,for循环和while循环的一个共同点就是都需要判断的地方判断结果为true,才可以执行内部代码,而for循环的帕努单部分分为3部分
第一部分也是我们的变量定义处,在这里,for循环定义了一个整形变量i,这个变量和平常定义的变量有什么区别吗?
区别就在于,这里的i,是一个局部变量,局部变量就代表只能在for循环调用,而一旦结束了for循环,这个i变量就自动消失了。这里如果在程序需要的状态下,可以把i定义在for循环外面
第二部分也就是大家熟知的判断部分,整个for循环的执行就取决于这个部分的判断结果,true则执行,false则跳出
第三部分也叫做自增部分,由于for循环一般用于便利对象(这个不细讲,回头再说),所以每次下标(索引)要往后移动(看不懂可以暂时不管,记住写上就对了)
如果我想i+=2呢?当然,直接写上i+=2即可
当然也可以 -- 或者 -=
注意
三个部分需要分号隔离
特殊写法
for (;;){
cout << 111;
}
//死循环
for (int i = 1;;i++){
cout << 111;
}
//死循环但是保留了局部变量i和自增
for (int i = 1;;){
cout << 111;
}
//死循环但是保留了局部变量i
以上几种写法可以根据题目的不同要求随机应变
大括号位置和while和if一毛一样
纠正:判断的地方用官方词语表达的话,是:条件表达式
今天的课上到这里就结束了~下课!
开拓任务 for循环 结束
接受任务 课后练习5
请开拓者编写一个可以计算1~100的和的程序,用上for循环,为了减轻大家的负担,完善程序即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum = 0;//和
for (int i = 数字;i 条件运算符 数字;i++){
//sum+上i;
}
cout << sum;
return 0;
}