1.首先让我们了解一下什么是迭代:
在Python中,如果给定一个list或tuple等,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。
2. 那么for循环可以遍历哪些对象呢?
for 循环可作用的迭代对象有 list,tuple,str,unicode,dict,range等很多。
下面举一个例子说明:
#for循环把字符串当中的所有元素取出来
# for in #in 表示从哪里来数据
# 取出每一个元素 item
str1='小余同学'
for x in str1:
print(f'item拿到数据是{x}')
for循环进行嵌套的理解
for i in range(1,10):
for j in range(1,10):
print(j,end = ' ') #每一行print('1 2 3 4 5 6 7 8 9')
print('**')
#输出9列的----**
下面我们进行实际应用
'''
输出1000以内所有的“水仙花数”,所谓的“水仙花数”
是指一个三位数其各位数字的立方和等于该数本身
153 = 1**3 + 5**3+3**3 153 = 1*100+5*10+3
'''
for i in range(1,10):#得到百位数
for j in range(0,10):#得到十位数
for k in range(0,10):#得到个位数
if i**3+j**3+k**3 == i*100+j*10+k:
print(i,j,k)
以上是对for循环的理解,仅供参考
若有侵权,请及时联系作者删除,谢谢!



