python通過什么來判斷操作是否在分支結(jié)構(gòu)中?
縮進。
python中的縮進(Indentation)決定了代碼的作用域范圍。這一點和傳統(tǒng)的c/c++有很大的不同(傳統(tǒng)的c/c++使用花括號{}符,python使用縮進空格)。
每行代碼中開頭的空格數(shù)(whitespace)用于計算該行代碼的縮進級別(Indentation level),注意一個Tab等于8個空格(Space),縮進級別為0表示無縮進空格。
Python中的每一條語句都有一個縮進級別,并且縮進級別會使用棧的數(shù)據(jù)結(jié)構(gòu)進行存儲。