python学习之路疑问解答

  1. for i in range(0,10) 和for i in range(1,10)有什么区别?
  2. for i in 'helloworld'和 for i in range(len('helloworld'))有什么区别?
  1. 起始范围不一样,分别是 0~81~8
print("for i in range(0,10):")
for i in range(0,10):
    print(i)
print("for i in range(1,10):")
for i in range(1,10):
    print(i)

img

  1. for i in 'helloworld'的i输出的是字符串中的元素,即字符;for i in range(len('helloworld')):的i是字符的位置,即下标
print("for i in 'helloworld':")
for i in 'helloworld':
    print(i)
print("for i in range(len('helloworld')):")
for i in range(len('helloworld')):
    print(i)

img