结构意思
for A in B: # 在B中找元素到A ,直到最后一个
大致图:
例如:
for i in "LOVEYOU":
print("分别赋值给i:",i)
Ename=("zhangsan","lisi","wanger","mazi")
for i in ename:
print("挨个报名:",i)
print("GOOD")
运行结果:
通过序列索引迭代
我理解的意思就是间接引用原参数数据吧
例如:
Ename=("zhangsan","lisi","wanger","mazi")
for i in range(len(Ename)):
print("挨个报名:",Ename[i])
print("GOOD")
运行结果
len()和range()都是内置函数,个人理解内置函数就是程序自带的函数,其中函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。
range(A,B(,C)) #A为开始值,B为结束值,C为两个值的相差值
else语句使用
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子 余数为零的话
j=num/i # 计算第二个因子
print( '%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: # 循环的 else 部分
print (num, '是一个质数')
输出结果为: