1. 程式人生 > >python的學習筆記(0)之循環的使用1

python的學習筆記(0)之循環的使用1

循環條件 back 技術分享 -s 這就是 相同 直接 用法 深入

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

  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 break 11 elif age>myage: 12 print("我好像比你想象中的小一點哦!") 13 elif age<myage: 14 print("雖然我知道我看上去很年輕,但是你猜錯了哦!
") 15 16 count+=1 17 if count==4: 18 continue_confirm=input("你的三次機會都已經用完了哦!是否在試一次?y/n") 19 if countine_confirm==y: 20 count=1 21 else: 22 print(看來遊戲已經結束了!不過你好像輸了!)

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

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

  

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

  break的用法

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

  例如:

1 sum=0
2 while True: #死循環
3     print(sum=%d%sum)
4     sum++
5     if sum>3:
6         break#退出循環體

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

  continue的用法

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

  例如:

1 num=0
2 while True:
3     num+=1
4     if num%2==0:
5         continue#跳出本次循環,執行下一次
6     print(num=,num)

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

python的學習筆記(0)之循環的使用1