python的學習筆記(0)之迴圈的使用1

來源:互聯網
上載者:User

標籤:false   功能   用法   準備   作用   完成   bsp   注意   語言   

  這是我第一次正式的開始學習這門語言,雖然之前也多多少少接觸過一點,但是一直沒有深入的學習和研究過,所以我打算從今天起準備開始由淺入深的學習下這門語言。

  python這門語言和其他語言相比最大的特點就是簡單,對就是簡單,比如完成同一個功能,可能用c++來實現,就需要寫很多代碼,但在python這裡就只需要幾行代碼就可以搞定,這就是他的優勢,當然他的優勢遠不止於此,可能還有很多,但就以目前的我,可能還沒有發現,其他的還需要我在以後的學習深入中去體會和瞭解!

  while的使用

  先上一張流程圖

  

 

 1 #coding=utf-8 2 myage=56 3  4 count=1 5 print(‘你不妨來猜一下我的年齡怎麼樣?你一共有三次機會哦!‘) 6 while count<4: 7     age=int(input(‘第%d次機會:輸入我在你心目中的年齡吧!->‘%count)) 8     if age==myage: 9         print("你真厲害,被你猜中了呢!")10         break11     elif age>myage:12         print("我好像比你想象中的小一點哦!")13     elif age<myage:14         print("雖然我知道我看上去很年輕,但是你猜錯了哦!")15 16     count+=117     if count==4:18         continue_confirm=input("你的三次機會都已經用完了哦!是否在試一次?y/n")19         if countine_confirm==‘y‘:20             count=121 else:22         print(‘看來遊戲已經結束了!不過你好像輸了!‘)

 

  通過上面一個簡單的列子,可以看出他的原理基本和c++相同,不過需要注意的是在python中他是靠代碼的縮排,來區別代碼之間的層次的,所以縮排很重要,要注意對應的層次,切不能搞混!

  “:”這個符號也不能丟!

  

  判斷條件:任何空值都是False(0,Null 字元串“”,空列表[],空字典{})非空非0 是True

  break的用法

  在python中,for和while都有一個對應的語句,用於退出這個迴圈他就是break,他可以在for和whil中使用作用是在迴圈條件還處於成立狀態時而直接退出,簡單的說就是強制退出迴圈體。

  例如:

1 sum=02 while True: #死迴圈3     print(‘sum=%d‘%sum)4     sum++5     if sum>3:6         break#退出迴圈體

 

 

這就是一個簡單的小例子,當sum的值到達3的時候直接退出,非常好理解。

  continue的用法

  continue的作用也是退出迴圈,不過他不同於break,是直接退出迴圈,而他只是退出本次迴圈然後去執行下一次,區別就在於一個是徹底退出迴圈,一個是只推出本次迴圈。

  例如:

1 num=02 while True:3     num+=14     if num%2==0:5         continue#跳出本次迴圈,執行下一次6     print(‘num=‘,num)

 

  這段代碼他會列印出從0到n之間所有的奇數遇到偶數時他會跳出,而遇到奇數時則列印出來!

python的學習筆記(0)之迴圈的使用1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.