#python summary part 2
和大部分程式語言一樣,python中的流程控制包括了:if、for 、while三種
剛開始接觸python的時候,很讓我接受不了的就是冒號「:」 還有 用縮排表示邏輯。
例如下面例子,乙個完整的if結構。
a = int(raw_input('輸入乙個數'))
if a > 0 :
print a,'是乙個正數。'
elif a < 0:
print a,'是乙個負數。'
else:
print a,'是零。'
對於for,和while,多了個else
dic1 =
for key,value in dic1.items():
print key
print value
print '----'
else:
print 'end'
這個else可以用來判定for迴圈有沒有「正常」的執行。就是只有for迴圈中的迭代量遍歷了序列中的所有變數且沒有遇到break才會進入else中來。for s in ***,這個***是要乙個序列(其實,是基礎的資料型別都可以),***可以是乙個數,可以是乙個字串,可以是列表、元組、和字典。如果***是字典,那麼s遍歷的是這個字典的key。
input_word = ''
while input_word !='exit':
print input_word
input_word = raw_input('輸入exit退出')
else:
print 'exit normally'
對於while,else也具有相同的作用。 感覺for的水很深,以後做個專題,先轉個乾貨。
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
python 流程控制
coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...