#循环 遍历 迭代

# while循环

a = 0
while  a <5:
     a =a+1
     if a == 3:
      continue
print('我循环了')+str(a)
    # print ('我循环了')+str(a)

# for循环
for i in range(a):
    print ('cdnjcnkjdsnkc')

循环是干嘛的呢,说白了就是为你重复的去做事情,比如说你想建1000个文件夹,一个个建累死你, 这样就可以写段代码,使用循环给你创建1000个就省事了,python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,值得一提的是,别的语言中,for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环,取数据的时候也是通过数组的下标从0开始取,这样就很麻烦,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = ['a','b','c'],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值,循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,格式如下:
import random

sub_str=random.randint(1,101) #生成1-100的一个随机数

while 1:#while的意思就是,让它一直为真,也就是死循环,下面通过break来停止循环

num=int(input('plase enter a num , 1-100:'))

if num>100 and num<1: #判断输入的数字是否在1-100之间

print('num error,plase enter 1-100.')

continue

else:

if num==sub_str: #如果猜对了,结束循环

print('You win. game over,the num is %d'%sub_str)#不懂这个的请看下面的第十四,字符串格式化输出

break

elif num < sub_str:#如果猜小了,就跳出本次循环,提示猜小了

print('The num is small,plase enter other num.')

continue

else:#就三种情况,大、小等于,前面两种是等于和小雨,那么else就是大于了,如果猜大了,就跳出本次循环,提示猜大了

print('The num is too big,plase enter other num.')

continue