python while循環語句以及練習題


9. 循環

  死循環

  import  time

  while  1  ==  1:

    print('ok',time,time())

 

  not死循環

 

  import  time

  count  =  0

 

  while  count  <  10:

 

    print(count)

    count  ==  count  +  1

  print(123)

  

  補continue、break:

  count  =  0

  while  count  <  10:

    if  count  ==  7:

      count  =  count  +1

      continue  #  不再向下執行,直接回到while繼續進行循環

    print(count)

    count  =  count  +  1

 

  count  =  0

  while  count  <  10:

    if  count  ==  7:

      break  #  終止所有循環

    print(count)

    count  =  count  +  1

 

練習題

  if條件語句

  while循環

  奇數偶數

  1、使用while循環輸入1 2 3 4 5 6   8 9 10

    n  =  1

    while  n  <  11:

      if  n  ==  7:

        pass

      else:

        print(n)

        n  =  n  +  1   

    print('end')

      

  2、求1  -  100的所有數的和

    n  =  1

    s  =  0

    while  n  <  101:

        s  =  s  +  n

        n  =  n  +  1

    print(s)

  3、輸出1  -  100內所有的奇數

    n  =  1

    while  n  <  101:

      temp  =  n  %  2

      if  temp  ==  0:

        pass

      else:

        print(n)

      n  =  n  +  1   

    print('end')

    

  4、輸出1  -  100內所有的偶數

    n  =  1

    while  n  <  101:

      temp  =  n  %  2

      if  temp  ==  0:

        print(n)

      else:

        pass

      n  =  n  +  1

    print('end')

  5、求1-2+3-4+5...99的所有數的和

    n  =  1

    s  =  0  #  s是之前所有數的和

    while  n  <  100:

        temp  =  n  %  2

        if  temp  ==  0:

          s  =  s  -  n

        else:

          s  =  s  +  n

        n  =  n  +  1

    print(s)

    

  6、用戶登錄(三次重試的機會)

    n  =  0 

    while  n  <  3:

         inp  ==  input('請輸入密碼:') 

      if  inp  ==  woaini:

        print('登陸成功')

        break

      else:

        n  =  n  +  1

    print('登錄失敗')

    

  

 

 


免責聲明!

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



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