Python 關於縮排的說明

2021-09-26 13:44:05 字數 1271 閱讀 3392

如下:

#為執行緒定義乙個函式

def print_time(threadname, delay):

count = 0

while count < 5:

time.sleep(delay)

count+=1

print("%s: %s" % (threadname, time.ctime(time.time())))

#建立兩個執行緒

try:

_thread.start_new_thread(print_time,("thread-1",2,))

_thread.start_new_thread(print_time,("thread-2",4,))

except:

print("error:unable to start thread")

如上圖所示,定義了乙個函式後,try模組的縮排空白數量不正確,編譯器會認為這是print_time函式的一部分,程式執行後沒有得到正確的結果:

#為執行緒定義乙個函式

def print_time(threadname, delay):

count = 0

while count < 5:

time.sleep(delay)

count+=1

print("%s: %s" % (threadname, time.ctime(time.time())))

#python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。

# python 最具特色的就是用縮進來寫模組。

#注意:一定要注意書寫的格式,所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行

#建立兩個執行緒

關於Python中的縮排

在python中,縮排是非常重要的,因為python不能用括號來表示語句塊,也不能用開始或結束標誌服來表示,而是用縮排來表示。如下 import random secret random.randint 1,100 guess 0 tries 0 print 嘿,親!我們來問個猜數的遊戲吧!prin...

python縮排塊 Python「預期縮排塊」

讓我開始說我完全是程式設計新手.我最近剛剛收拾了python,它一直踢我的頭腦,乙個重複的錯誤 預計乙個縮排的塊 現在,我知道還有其他幾個執行緒解決了這個問題,我已經看了很多,但是,即使檢查我的縮排還沒有給我更好的結果.我已經用4個空格替換了所有的縮排,甚至重寫了幾次 我會發布這個計數器作業作為乙個...

關於Python縮排,我們該了解哪些?

python是一門獨特的語言,它的 塊是通過縮排 indentation 來標記的 大部分語言都是使用花括號作為 塊的標記 具有相同縮排的多行 屬於同乙個 塊。如果 莫名其妙的亂縮排,python直譯器就會報錯,因此pytho也被戲稱 需要拿著游標卡尺學習的語言 python中縮排tab被替換為4個...