python的学习笔记(0)之循环的使用1
這是我第一次正式的開始學習這門語言,雖然之前也多多少少接觸過一點,但是一直沒有深入的學習和研究過。所以從今天起,我將開始由淺入深的學習它。
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之間所有的奇數遇到偶數時他會跳出,而遇到奇數時則打印出來!
轉載于:https://www.cnblogs.com/qybk/p/8595498.html
總結
以上是生活随笔為你收集整理的python的学习笔记(0)之循环的使用1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ4943 [NOI2017] 蚯
- 下一篇: HTML5-响应式的实现方式-弹性布局浅