Python之條件判斷和循環
阿新 • • 發佈:2017-05-30
height ont 腳本 混合 sse 根據 pan fail width
1、if條件判斷語句
1 score = 80 2 if score >= 60: 3 print ‘Passed‘ 4 else: 5 print ‘Failed‘
註意: Python代碼的縮進規則。具有相同縮進的代碼被視為代碼塊。
縮進請嚴格按照Python的習慣寫法:4個空格,不要使用Tab,更不要混合Tab和空格,否則很容易造成
因為縮進引起的語法錯誤。
if 語句後接表達式,然後用:
表示代碼塊開始。同樣可以使用else if(elif)來進行分支判斷。
總的來看跟C語言、shell腳本語言中的if條件判斷其實都差不多,變化不大,但是細微的差別還是得要分開。
2、for循環
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
例如:
1 # -*- coding: UTF-8 -*- 2 3 list = [‘Guangzhou‘, 100, ‘Shenzhen‘, 100, (100, 200)] 4 str = "Python" 5 6 for name in list: 7 print name 8 9 print ‘\n‘ 10 11 for name in str: 12 print name 13 14 print ‘\n‘ 15 16 print ‘END‘
3、while循環
Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理
的相同任務。其基本形式為:
1 while 判斷條件: 2 執行語句
和 for 循環不同,while 循環不會叠代 list或 tuple 的元素,而是根據表達式判斷循環是否結束。
執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,循環結束。
1 # -*- coding: UTF-8 -*- 2 3 count = 10 4 5 while (count > 0): 6 printcount 7 count = count - 1 8 9 print ‘END‘
Python之條件判斷和循環