Python3循環語句

Python3 循環語句函數

Python中的循環語句有forwhilespa

循環語句控制結構圖以下:blog

 

1、while循環索引

循環結構字符串

while 判斷條件:input

執行語句變量

實例:循環

n = int(input("請輸入一個數字:"))遍歷

sum = 0語法

counter = 1

while counter <= n:

    sum += counter

    counter += 1

print("1 %d 之和爲:%d" % (n,sum))

注意:Python中沒有do...while循環

:無限循環

經過設置條件表達式永遠是True來實現無限循環,實例:

while True :

    num = int(input("請輸入一個數字:"))

    print("你輸入的數字是:",num)

print("Good Bye!")

3、while循環使用else語句

while...else在條件語句爲False時執行else的語句塊,實例:

count = 0

while count < 5:

    print(count,"小於5")

    count += 1

else:

    print(count,"大於或等於5")

3、簡單語句組

相似於if語句的語法,若是你的while循環體只有一條語句,你能夠將該語句與while寫在同一行中,以下:

while True: print("Hello,World")

    print"Good,Bye"

4、for循環語句

Python for循環能夠遍歷任何序列的項目,如一個列表或者一個字符串

for循環的通常格式以下:

for <變量> in <序列>:

    <執行代碼>

else:

    <執行代碼>

循環實例:

scores = [56,76,88,96]

for score in scores:

    if score > = 90:

      print("成績優秀")

    elif score >= 80:

      print("成績良好")

    elif score >= 60:

      print("成績及格")

    else:

      print("成績不及格")

else:

  print("沒有成績")

print("完成循環!")

5、range()函數

利用range()函數能夠生成數列,例:

for i in range(5):

  print(i)

# 0 1 2 3 4

也能夠使用range指定區間的值:

for i in range(6,10):

  print(i)

#6 7 8 9

也能夠在規定區間的時候同時設置增量:

for i in range(0,10,2):

  print(i)

#0 2 4 6 8

負數也能夠進行相同操做

for i in range(-10,-100,-20):

  print(i)

#-10 -30 -50 -70 -90

能夠結合range()len()函數遍歷一個序列的索引:

list = ["aaa","bbb","ccc","ddd","eee"]

for i in range(len(list)):

  print(i,list[i])

#0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"

6、breakcontinue語句及循環中的else子句

break 語句能夠跳出forwhile的循環體。若是你從for或者while循環中終止,任何對應的循環else塊將不執行。實例:

for i in 'good':

    if i == "d":

      break

    print("當前字符爲:i)

 

continue語句被用來跳過當前循環塊的剩餘語句,而後繼續進行下一輪循環。

for i in "good":

    if i == "o":

      continue

    print("當前字母:",i)

循環語句能夠有esle子句,它在窮盡列表或條件變爲False致使循環終止時被執行,但循環被break終止時不執行。

例:

for n in range(2,10):

    for x in range(2,n):

      print(n,‘等於',x,'*',n//x)

      break

    else:

      print(n,',是質數')

2,是質數

3,是質數

4,等於2*2

5,是質數

6,等於2*3

7,是質數

8,等於2*4

9,等於3*3

7、pass語句

pass是空語句,是爲了保持程序結構的完整性。pass不作任何事情,通常用作站位語句,以下實例:

for i in "good":

    if i == "d":

      pass

      print('執行pass')

    print'當前字母:',i

print("Good Bye")

相關文章
相關標籤/搜索