for in循环

  • for in 循环 是一种增加型循环
  • range()函数 用来取一个范围

for in循环格式:

for 循环变量 in range(a,b):

循环代码

执行过程

range(a,b) ->[a,b] ->a~b-1

for 会从range中得到的数列中,一次取出数字放到循环变量中

实例练习:

'''
python学习 for-in & range
'''
# 使用for in 实现九九乘法表
def print_rectangle():
    for i in range(1,10):
        for j in range(1,i+1):
            print('%dx%d=%-3d' % (i,j,i * j),end='')
        print()
print_rectangle()

执行结果:

Python学习 for-in循环-米宝教室

for- in- else

无论是for- in- else 还是while-else ,都是在执行完循环后,正常结束后,执行else后面的代码

如果循环遇到break 被中断执行,那么不会执行else后面的代码。

'''
python学习 for-in-else
'''
# 使用for in 实现九九乘法表
def for_in_else_test():
    for i in range(10):
        print(i)
    else:
        print('执行完毕')
for_in_else_test()

def while_else_test():
    i = 0
    while i < 5:
        print(i)
        i += 1
    else:
        print(i)
    print('执行完毕')
for_in_else_test()
while_else_test()

执行结果:

Python学习 for-in循环-米宝教室