python中的for循环

xiaoxiao2021-02-28  86

我们都知道在python里for循环异乎其他编程语言的强大,可以直接检索字符串里的字符而无需再设置数组

但我在尝试写出如c中

for(i=0;i<n;i++)

{

if(i%2==0)

{

i=i+2;

}

}

类似这样要对检索元素进行操作或修改时,发现了for循环次数无法变更这样的问题,即从for i in range(n)起,循环次数就是固定的,不论是对i还是range进行修改

需要说明的是,修改不影响当前循环次数(大家可以自己做一下尝试)

①舍弃for循环改用while循环,这个我并没有具体地去试

②a='apple'

把for i in a这样的字符检索改成for i in range(len(a))对字符长度的检索,之后通过下标再进行修改

需要注意的是,二维数组不能直接对a[i][0]每个数组元素里的第一个数进行检索,会报出不能对int进行检索的错误

所以我们只能对整个数组进行检索,再通过if语句对每个数组元素里的第一个数进行操作

转载请注明原文地址: https://www.6miu.com/read-83994.html

最新回复(0)