1、for主要用来遍历/循环 序列或者集合、字典.
2、横向打印在print(y,end='')
3、for else循环中for遍历完之后再执行else
4、跳出循环:break 如果用break强制跳出(打断)不会执行else中的语句:
#1.0
a = ['AAA','BBB','CCC']
for x in a:
if x=='BBB':
break
print('First:' + x)
#注意观察上语句以及下语句的break
#2.0
a = [['aaa','bbb','ccc'],['ddd','eee','fff']]
for x in a:
for y in x:
if y == 'bbb':
break
print('End:'+y)
打印出来的语句如下,注意对比俩个程序,2.0程序中的break仅退出外部循环并没有退出全部循环。
5、递增等差数列:2是间隔几个数字
for x in range(0,10,2):
print(x, end='|')
'''
output:
0|2|4|6|8|
'''
6、递减等差数列:
for x in range(10,0,-2):
print(x, end='|')
'''
10|8|6|4|2|
'''
!!!!!!
#打印1,3,5,7
a = [1,2,3,4,5,6,7,8]
for i in range(0,len(a),2):
print(a[i] , end = '|')
'''
b = a[0:len(a):2]
print(b)
输出【1,3,5,7】
'''