for循环

语法

for 临时变量 in 序列:
    重复执行的代码块
    。。。。。。
    

举例

关键词屏蔽不输出1

# 总序列
list = ['傻逼','我靠','你好','海','666']
# 屏蔽关键词序列
li = ['傻逼','我靠','kao']
# 如果 i 在list中执行下方代码
for i in list:
    # 判断,如果 i 不在li 中,则输出
    if i not in li:
        print(i)

continue break

  • 用法和while循环里的一样
  • break相当于挂了,醒不过来了
  • continue相当于晕了,睡一会就醒了

for...else

for 临时变量 in 序列:
	重复执行的代码
	...
else:
	循环不遇到break,结束时要执行的代码

没有break ,else下边的语句可以执行

# 总序列
list = ['傻逼','我靠','你好','海','666','菜鸡']
# 屏蔽关键词序列
li = ['傻逼','我靠','kao']
# 如果 i 在list中执行下方代码
for i in list:
    # 判断,如果 i 不在li 中,则输出
    if i not in li:
        print(i)
else:
    print('我忍,骂的还能忍!')
        

碰见break,else下边的语句就不执行了

# 总序列
list = ['傻逼','我靠','你好','你妈的','海','666','菜鸡']
# 警告关键词
li = ['你妈的','姥姥','NND']
# 如果 i 在list中执行下方代码
for i in list:
    # 判断,如果骂娘,不准输出
    if i not in li:
        print(i)
    elif i in li:
        print('不能骂九族,所以接下来的不显示了!!!!')
        break
else:
    print('我忍,骂的还能忍!')

另外

range函数 range(a,b,c)表示产生 从a到b,步长为c的

  • a默认是0
  • c默认是1
  • b必须写
for i in range(5):
	print(i)	# 0 1 2 3 4