#循環 遍歷 迭代
# 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