python的循环语言怎么写?
python没怎么学啊循环还限定在for(i=0;i<5; i++)这种。。。。
现在有一个表格
张三110225197505056478 13681225556
李四110225197605066673 15985623568
王麻子110225196507036675 15715689523
老王110225195507116496 13978956248
阿三110225194507076442 13105868954
for i in range(5):
sfz = table.cell(1+i, 2).value
xm = parse.quote(table.cell(1+i, 1).value)
sj = table.cell(1+i, 3).value
a = 'Openid=' + Openid + '&idCard=' + sfz + '&name=' + xm + '&nation=' + nation + '&phone=' + sj
print(a)
我的想法是 从表格中读取数据 然后 组成特定格式循环输出
table.cell(1+i, 2).value这个是源代码 这个库知道用 但是看了一下写 循环代码 还是没领悟
所以来请教一下循环代码的写法 这个缩进看的很迷:rggrg 这种写法就是遍历 range()返回的列表, range(5)就是0 1 2 3 4所以这个循环5次 i的值每次是0 1 2 3 4 左闭右开, 相当于其他语言的foreach 和增强for 有空就给个源码吧谢谢 本帖最后由 神之名 于 2020-4-25 20:54 编辑
for 变量 in 列表(集合...)类型 :
循环体
使用:
for i in range(0,5)或者for i in range(5)相当于循环5次 如C#中的for(int i=0;i<5;i++)
python是靠缩进区分代码块的,把第五行的缩进调成跟上下行一样试试 本帖最后由 i.c 于 2020-4-25 21:25 编辑
for(i=0;i<5; i++)
python写法:
for i in range(0,5)
另外python的缩进跟大括号{}的效果一致
页:
[1]