Python中循環語句的使用方法(for、while、嵌套)


程序在一般情況下是按順序執行的。編程語言提供了各種控制結構,允許更復雜的執行路徑。

循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式

                                                          

 1.循環控制語句

在了解循環語句的使用方法之前,我們先來了解幾個循環控制語句:

1)break語句

        在語句塊執行過程中終止循環,並且跳出整個循環

        實例:

  1.  
    for letter in 'Python':
  2.  
    if letter == 'h':
  3.  
    break
  4.  
    print('當前字母 :%s' %letter)

                                                       

2)continue語句

        在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。

        實例:

  1.  
    for letter in 'Python':
  2.  
    if letter == 'h':
  3.  
    continue
  4.  
    print('當前字母 :%s' %letter)

                                                   

3)pass語句

        pass是空語句,是為了保持程序結構的完整性。

        實例:

  1.  
    # 輸出 Python 的每個字母
  2.  
    for letter in 'Python':
  3.  
    if letter == 'h':
  4.  
    pass
  5.  
    print('這是 pass 語句')
  6.  
    print('當前字母 :%s'%letter)
  7.  
     
  8.  
    print('Good bye!')

                                        

2.for循環語句

  1.  
    for循環使用的語法:
  2.  
    for 變量 in 序列:
  3.  
    循環要執行的動作

在這里給大家介紹一下range

range的用法大致有一下三種:

  1.  
    range( stop): 0 - stop-1
  2.  
    range(start,stop): start - stop-1
  3.  
    range(start,stop,step): start - stop-1 step(步長)

實例:

  1.  
    for item in range(5):
  2.  
    print(item)
  3.  
    print('\n')
  4.  
     
  5.  
    for num in range(10,15):
  6.  
    print(num)
  7.  
    print('\n')
  8.  
     
  9.  
    for a in range(20,30,2):
  10.  
    print(a)

                                                    

for循環實例:

        實例一:

  1.  
    ##求1、3、5...99的和
  2.  
    sum = 0
  3.  
    for i in range(1,101,2):
  4.  
    sum += i
  5.  
     
  6.  
    print(sum)

                                                    

         實例二:

  1.  
    #用戶輸入一個整型數,求該數的階乘
  2.  
    num = int(input('Num:'))
  3.  
    res = 1
  4.  
     
  5.  
    for i in range(1,num+1):
  6.  
    res *= i
  7.  
     
  8.  
    print('%d 階乘的結果是: %d' %(num,res))

                                    

3.while循環語句

當while循環滿足條件時,做循環體里面的事情,即:

  1.  
    while 條件():
  2.  
    條件滿足時,做的事情 1
  3.  
    條件滿足時,做的事情 2

 實例:

  1.  
    i = 0
  2.  
    result = 0
  3.  
     
  4.  
    while i <= 100:
  5.  
    result += i
  6.  
    i += 1
  7.  
    print('1+2+3+...+100的和為:%d' %result)

                                     

 那么可以考慮一個問題  如果while的條件恆為真時,那就是一個死循環,死循環在我們的生產環境中也是不可缺少的一部分

while死循環實例:

  1.  
    while True:
  2.  
    print('hello python!')

                                     

4.while嵌套

while和for循環都可以進行嵌套使用已達到我們想要實現的功能

while嵌套實例:

打印9*9乘法表

  1.  
    row = 1
  2.  
    while row <= 9:
  3.  
    col = 1
  4.  
    while col <= row:
  5.  
    print('%d * %d = %d\t' %(row,col,col * row),end='')
  6.  
    col += 1
  7.  
    print('')
  8.  
    row += 1

 結果:

                                  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM