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

关于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
  • 参与学习       758358    人
  • 解答问题       8967    个

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

进入课程

关于for循环顺序的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号