在python中,縮排是非常重要的,因為python不能用括號來表示語句塊,也不能用開始或結束標誌服來表示,而是用縮排來表示。如下:
import random
secret = random.randint(1, 100)
guess = 0
tries = 0
print (「嘿,親!我們來問個猜數的遊戲吧!」)
print ("這個數在1-100之間,我會給你6次機會,現在開始吧! ")
while guess != secret and tries < 6:
guess = int(input(「輸入你猜的數,然後按回車:」))
if guess < secret:
print (「你猜的太小了!傻瓜!」)
elif guess > secret:
print (「你猜的太高了!笨蛋!」)
tries = tries + 1
if guess == secret:
print(「恭喜你!猜對了!!!」)
else:
print(「很遺憾,你已經沒有機會了!」)
print(「這個數是」, secret,「啊,笨蛋!」)
在python**中如果不按規定去掉縮排的話就會在執行後出現以下情況:
嘿,親!我們來問個猜數的遊戲吧!
這個數在1-100之間,我會給你6次機會,現在開始吧!
輸入你猜的數,然後按回車:1
你猜的太小了!傻瓜!
很遺憾,你已經沒有機會了!
這個數是 29 啊,笨蛋!
輸入你猜的數,然後按回車:
按照設定我們本來是有六次機會,但是因為沒有縮排的原因讓我們直接看到了最後面的結束訊息。
正確的應該是:
import random
secret = random.randint(1, 100)
guess = 0
tries = 0
print (「嘿,親!我們來問個猜數的遊戲吧!」)
print ("這個數在1-100之間,我會給你6次機會,現在開始吧! ")
while guess != secret and tries < 6:
guess = int(input(「輸入你猜的數,然後按回車:」))
if guess < secret:
print (「你猜的太小了!傻瓜!」)
elif guess > secret:
print (「你猜的太高了!笨蛋!」)
tries = tries + 1
if guess == secret:
print (「恭喜你!猜對了!!!」)
else:
print (「很遺憾,你已經沒有機會了!」)
print (「這個數是」, secret,「啊,笨蛋!」)
執行後:
嘿,親!我們來問個猜數的遊戲吧!
這個數在1-100之間,我會給你6次機會,現在開始吧!
輸入你猜的數,然後按回車:1
你猜的太小了!傻瓜!
輸入你猜的數,然後按回車:2
你猜的太小了!傻瓜!
輸入你猜的數,然後按回車:3
你猜的太小了!傻瓜!
輸入你猜的數,然後按回車:4
你猜的太小了!傻瓜!
輸入你猜的數,然後按回車:5
你猜的太小了!傻瓜!
輸入你猜的數,然後按回車:6
你猜的太小了!傻瓜!
很遺憾,你已經沒有機會了!
這個數是 58 啊,笨蛋!
同時如果沒有按規定縮排的話就會直接提示你錯誤:
import random
secret = random.randint(1, 100)
guess = 0
tries = 0
print (「嘿,親!我們來問個猜數的遊戲吧!」)
print ("這個數在1-100之間,我會給你6次機會,現在開始吧! ")
while guess != secret and tries < 6:
guess = int(input(「輸入你猜的數,然後按回車:」))
if guess < secret:
print (「你猜的太小了!傻瓜!」)
elif guess > secret:
print (「你猜的太高了!笨蛋!」)
tries = tries + 1
if guess == secret:
print (「恭喜你!猜對了!!!」)
else:
print (「很遺憾,你已經沒有機會了!」)
print (「這個數是」, secret,「啊,笨蛋!」)
執行時會以下錯誤:
print (「恭喜你!猜對了!!!」)
^indentationerror: expected an indented block
錯誤的原因主要是因為print前面沒有按規定縮排。
Python 關於縮排的說明
如下 為執行緒定義乙個函式 def print time threadname,delay count 0 while count 5 time.sleep delay count 1 print s s threadname,time.ctime time.time 建立兩個執行緒 try thr...
python中的縮排問題
python中沒有 來表示 塊,而是用縮進來表示,剛開始寫python 沒有注意 縮排,結果各種報錯 在python中的原則就是同一層次的 一定要有相同的縮排!從上圖中可以清楚看到 的縮排,要注意的是最開始的 行並沒有縮排。縮排確實讓 的可讀性提高了,但是 複製貼上就會有很多問題。補充 tab鍵與s...
python中如何多行縮排 vi 多行縮排 技巧
鑑於大家在使用vi 的時候有一定的陌生,在這裡借花獻佛,從兄弟版 shell 中整理出以下關於vi程式設計的高階技巧,希望對大家學習unix有所幫助,並希望大家能結合使用hpux的心得體會對這些經驗進行進一步的擴充套件。1.交換兩個字元位置 xp2.上下兩行調換 ddp3.把檔案內容反轉 g m0 ...