Python 循環結構語句

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:終止此次循環,直接跳到下一次循環

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章