为了账号安全,请及时绑定邮箱和手机立即绑定

关于for循环顺序的问题

我已经粗略看完了这一门课,印象中有提到过for循环里元素的访问并不是按照顺序进行的。在有些场合下,比树的遍历等等元素在数组内的顺序并不是很重要,但是碰到需要按顺序处理字符串元素的情况就必须要求严格从0到(len-1)进行了

请问诸如 for ch in string : pass 这样的语句,在任意场合下ch都是严格按照下标递增进行访问的么?

正在回答

1 回答

C中的for循环实际上就是循序渐进的,如 for(ch=0;ch<=len-1;ch++)  这个语句就是从ch=0开始执行,依次到len-1,如果是访问一个数组,它就表示对数组的元素从的一个开始访问依次访问到第len个元素,跳出循环。
#define len  20
eg: char Sr[len];
/*初始化字符数组Sr*/
for(ch=0;ch<=len-1;ch++)
    printf("%c\t",Sr[ch]);
/*这里即是使用for循环逐个访问数组元素,输出*/
/*注意,这种情况下如果数组元素为初始化,那输出的就是任意码*/


0 回复 有任何疑惑可以回复我~
#1

__T__ 提问者

我是从c\c++过来的,我知道c是怎么访问的。可是现在问题是python里面是怎么处理的啊。。。
2015-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

关于for循环顺序的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信