C 语言中 for 循环与 Python
的区别
对于循环,一般用于顺序遍历。它属于确定迭代的范畴。明确的迭代意味着重复的次数是预先明确指定的。然而,对于循环,c 和 python 的工作方式是不同的,尽管两者都用于迭代,但工作方式是不同的。
为丙回路
C 中的 For 循环从初始化的值开始,然后检查条件。如果测试表达式被证明为真,则执行 for 下的代码,并且在没有任何异常的情况下执行,更新表达式等式相应地增加或减少变量。
语法:
for(初始化表达式;测试表达式;更新 expr)
{
//循环体
//我们要执行的语句
}
例 1:
for(int I = 1;i < = 10i++)
{
printf("%d ",I);
}
输出
1 2 3 4 5 6 7 8 9 10
每当我大于 10 时,它就停止执行 for 循环的主体。
例 2:
for(int I = 1;i < = 10i++)
{
i=i+1
printf("%d ",I);
}
输出:
2 4 6 10
//因为每当我的 body 增加 1,并且每当我大于 10 时,它就停止执行。
程序
C
//Program to show working of for loop in C
#include <stdio.h>
int main()
{
// code
for (int i = 1; i <= 10; i++)
{
// it will have effect on termination
// condition
i=i+1;
printf("%d\n", i);
}
return 0;
}
输出:
Two
four
six
eight
Ten
为 Python 中的循环
python 中的 For 循环适用于给定的范围。随声明一起给出的变量名从初始值开始改变其值,然后相应地递增或递减。该循环比结束值少一个。
语法
对于范围(x,y,z)中的值
哪里,
x=初始值
y =最终值
z =增量/减量
例 1:
对于范围(1,11)中的 I:
打印(一)
输出:
1 2 3 4 5 6 7 8 9 10
//如我们所见,它迭代了 10 次,即(11-1)=10 次
例 2:
对于范围(1,11)中的 I:
I = 1+1;
打印(一)
输出:
2 3 4 5 6 7 8 9 10 11
//虽然我们在 for body 中递增 I,但它仍在迭代 10 次。
程序
Python 3
# program to show for loop in python
for i in range(1, 11):
# it will have no effect in termination
# condition
i = i+1
# it will always iterate for 10 times as
# given in range
print(i)
输出
Two
three
four
five
six
seven
eight
nine
Ten
Eleven
c 与 python 的区别为循环
| **C** | T1】Python T3】 | | --- | --- | | C 语言中的 for 循环重复执行一条语句或一个语句块,直到指定的表达式计算为 false | Python 中的 foreach 循环为数组或对象集合中的每个元素重复一组嵌入语句。您不需要指定循环边界最小值或最大值。 | | 表达式的求值决定执行 | 不需要这样的评估 | | 必须明确指定递增或递减操作 | 如果没有给定,则假定为+1 |版权属于:月萌API www.moonapi.com,转载请注明出处