1、for循環:計次循環
2、while循環:條件循環
3、嵌套循環
4、跳轉語句
一、for循環的使用
1、進行數值循環
利用數值循環輸出三次‘你好’:
>>> for i in [1,2,3]:
print('你好')
你好
你好
你好
如果循環次數過多,需要使用range()函數實現:
'''
遇到問題沒人解答?小編創建了一個Python學習交流QQ羣:531509025
尋找有志同道合的小夥伴,互幫互助,羣裏還有不錯的視頻學習教程和PDF電子書!
'''
>>> for i in range(1,100,3):
print i,
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97
range(start,end,step) start:指定計數起始值,可是省略,如果省略則從0開始,
-
end:指定計數結束值(但不包括該值,如range(5)得到0~4的值,不包括5),不能省略,
-
step:指定計數步長,即兩個數直接的間隔;可以省略,如果省略表示步長爲1,
2、利用循環遍歷列表、元祖、字符串等內容:
>>> for i in ['中國', '俄羅斯','日本']:
print(i)
中國
俄羅斯
日本
>>> for i in ('a', 'b', 'D'):
print(i)
a
b
D
>>> str = 'ASDFGHJK'
>>> for s in str:
print s,
A S D F G H J K
二:while循環
當條件表達式的返回值爲True時,執行循環體語句,直到結果爲False時,退出循環
'''
遇到問題沒人解答?小編創建了一個Python學習交流QQ羣:531509025
尋找有志同道合的小夥伴,互幫互助,羣裏還有不錯的視頻學習教程和PDF電子書!
'''
>>> i = 0
>>> while i < 5:
print(i)
i += 1
0
1
2
3
4
用while循環求 除以三餘二,除以五餘三,除以七餘二的最小的數:
'''
遇到問題沒人解答?小編創建了一個Python學習交流QQ羣:531509025
尋找有志同道合的小夥伴,互幫互助,羣裏還有不錯的視頻學習教程和PDF電子書!
'''
s = 0
none = True
while none:
s += 1
if s % 3 == 2 and s % 5 == 3 and s % 7 == 2:
print('這個數是:', s)
none = False
# break
這個數是: 23
使用while循環語句實現從1開始依次嘗試符合條件的數;定義一個用於計數的變量s和一個作爲循環條件的變量none(默認值爲真);
當符合條件時,將變量設置爲假(False),從而退出循環
注:一定不要忘記將循環條件none改爲假(False),否則將產生死循環,或者使用break語句終止循環。
三:嵌套循環
for循環和while循環都可以進行嵌套循環:
1、在while循環中套用while循環
2、在for循環中套用for循環
3、在while循環中套用for循環
4、在for循環中套用while循環
四:跳轉語句
break:完全終止循環
continue:終止此次循環,直接跳到下一次循環