python 中如何判断是否为for循环最後一个元素
我想用一个符号来连接for循环的元素,但是总是会多出一个符号.我的代码如下:>>>str1=''>>>foriinrange(10):str1+='-'+str(i)>>...
我想用一个符号来连接for循环的元素,但是总是会多出一个符号.我的代码如下:
>>> str1 = ''
>>> for i in range(10):
str1 += '-' + str(i)
>>> str1
'-0-1-2-3-4-5-6-7-8-9'
>>>
我想要的效果应该是:'0-1-2-3-4-5-6-7-8-9',如何把多馀'-'去掉? 展开
>>> str1 = ''
>>> for i in range(10):
str1 += '-' + str(i)
>>> str1
'-0-1-2-3-4-5-6-7-8-9'
>>>
我想要的效果应该是:'0-1-2-3-4-5-6-7-8-9',如何把多馀'-'去掉? 展开
3个回答
展开全部
一、遍历列表
遍历,简单理解就是对每个数据都过一遍。
1、简单遍历
在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。
例如,想要逐个显示列表掘陵中的人名元素,这时可以通过使用for循环实现列表的遍历。
“循环”这个概念很重要,它是自动完成重复工作的常见方式之一。
在上面的例子中,python首先读取其中的第一行代码:
for name in names:
这行代码让python获取列表names中的第一个元素值'Tom',并将其存储到变量name中,然后python读取下一行代码:
print(name)
它让python显示name变量的值,即'Tom',接下来python返回到循环的第一行:
for name in names:
获取列表names中的下一个元素值'Alice',并将其存储到变量name中,再执行下面这行代码:
print(name)
python再次显示name变量值,当前为'Alice'。接下来,python再次执行整个循环。当列表中最后一个值'Mary'执行显示处理以后,列表中没有其他的值了,那么,循环结束。
使用循环时注意:
1)对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。
2)python根据缩进来判断代码是否是for循环体。
即位于for语句后面且属于循环组成部分的代码行,一定要缩进,缩进通常使用4个空格。
3)for语句末尾的冒号很重要,它的作用是告诉python,下一行是循环的第一行。
如果你不小心遗漏了冒号,将导致语法错误。
2、for循环体
在for循环中,想包含多少行代码都可以,但循虚和环体内的代码行都需要缩进,每个缩进的代码行都循环的一部分。且将针对列表中的每个元素值都执行一次。即可以对列表中的每个元素值执行任意次数的操作。
3、结束for循环
要结差散盯束for循环,只需将for循环体后面的代码行设置为不缩进即可。
这时,没有缩进的代码行只执行一次,不会再重复执行。
遍历,简单理解就是对每个数据都过一遍。
1、简单遍历
在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。
例如,想要逐个显示列表掘陵中的人名元素,这时可以通过使用for循环实现列表的遍历。
“循环”这个概念很重要,它是自动完成重复工作的常见方式之一。
在上面的例子中,python首先读取其中的第一行代码:
for name in names:
这行代码让python获取列表names中的第一个元素值'Tom',并将其存储到变量name中,然后python读取下一行代码:
print(name)
它让python显示name变量的值,即'Tom',接下来python返回到循环的第一行:
for name in names:
获取列表names中的下一个元素值'Alice',并将其存储到变量name中,再执行下面这行代码:
print(name)
python再次显示name变量值,当前为'Alice'。接下来,python再次执行整个循环。当列表中最后一个值'Mary'执行显示处理以后,列表中没有其他的值了,那么,循环结束。
使用循环时注意:
1)对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。
2)python根据缩进来判断代码是否是for循环体。
即位于for语句后面且属于循环组成部分的代码行,一定要缩进,缩进通常使用4个空格。
3)for语句末尾的冒号很重要,它的作用是告诉python,下一行是循环的第一行。
如果你不小心遗漏了冒号,将导致语法错误。
2、for循环体
在for循环中,想包含多少行代码都可以,但循虚和环体内的代码行都需要缩进,每个缩进的代码行都循环的一部分。且将针对列表中的每个元素值都执行一次。即可以对列表中的每个元素值执行任意次数的操作。
3、结束for循环
要结差散盯束for循环,只需将for循环体后面的代码行设置为不缩进即可。
这时,没有缩进的代码行只执行一次,不会再重复执行。
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询