最土的辦法是mainloop之前構(gòu)建2個窗口,將其中一個隱藏(withdraw)。然后在button對應的函數(shù)里面顯示該窗口(deiconify)。
成都創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)站服務;為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及高端網(wǎng)站定制服務,成都定制網(wǎng)站及推廣,對三輪攪拌車等多個領(lǐng)域擁有豐富的網(wǎng)站運維經(jīng)驗的網(wǎng)站建設公司。
正確的書寫,在A位置輸入兩次回車,然后再輸入print語句。
你打開的這個界面,是IDLE的 交互模式,也就是python shell。IDLE的 交互模式只能調(diào)試單個代碼塊。代碼塊相當于我們自然語言的一句話。
比如你上面寫的代碼就是4個代碼塊。
你把3,4兩個代碼塊一次輸入,導致報錯。
通常這種多個代碼塊的調(diào)試,會再代碼編輯界面,書寫保存為py文件,再運行它。
也就是你現(xiàn)在打開的這個界面,file菜單下選擇創(chuàng)建新文件或打開一個存在的py文件。
交互模式通常用于,測試一些對象方法、或一些內(nèi)置函數(shù)、對象,的使用方法。
喜歡在循環(huán)、函數(shù)里使用多個單行的if判斷,如果true直接跳出。
類似常用的傳值類型判斷。
類似以下:
這種句式的好處是邏輯非常清晰。
但是有時要在if里嵌套if,因為它不是函數(shù)也不是循環(huán),就無法正常退出。
例如:
當然可以用if...else解決,但是結(jié)構(gòu)就不那么清晰
為了達到我的逐行判斷、邏輯清晰的目的,我決定這么使用:
整體結(jié)構(gòu)很簡單。
相當于在備份a前加了兩個判斷。
我討厭大規(guī)模的for循環(huán)、嵌套for循環(huán),但卻喜歡1的for循環(huán)。
return break 都可以終止函數(shù)的運行 exit(0) # 無錯誤退出 exit(1) # 有錯誤退出這兩條語句一般都會加在程序的最后 因為exit是迫使系統(tǒng)去終止程序的運行
首先分兩種情況:
1.交互窗口處執(zhí)行:這個時候由于python的強制縮進,因此想要結(jié)束函數(shù)的定義只需要按兩下enter即可。
2.在.py文件中編寫,結(jié)束函數(shù)只需要不再縮進即可
調(diào)用函數(shù)方法相同,把函數(shù)名及參數(shù)寫上就可以了,如果有返回值可以
r=functionA(var1)
附:測試代碼(python3運行通過)
#?-*-?coding:utf-8?-*-
#author:zfxcx
def?pt():
print("hello")
pt()