Python中的流程控制

2021-06-28 10:20:10 字數 939 閱讀 6741

#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...