[英]Basic Python Function Definition Question
我是一個新學習的 python 我對社區有一個關於 Python 函數定義或個人函數定義的問題成功的功能,但由於某種原因,當我將它保存為腳本並在 python 終端中運行時,這個功能無法正常運行,但我什么也沒得到。 感謝任何幫助。
def TempChange():
print("Input Cel Value")
Cel = input()
Cel = float(Cel)
print ("transfering to fair value")
Fair = (Cel * 9 / 5 + 32)
print(Fair)
while True:
break
如果我在頂部沒有def
函數的情況下運行代碼,它工作正常並且 chapgpt3 告訴我有錯誤但吐出相同的代碼
我嘗試在頂部沒有def
函數,它按我預期的那樣工作。
定義函數和調用函數之間存在根本區別。
函數定義中的代碼僅在代碼被調用時執行。
如果我創建一個文件“hello.py”如下,並執行它,什么也不會發生,因為我沒有調用任何函數。
def hello():
print("hello")
現在,如果我更改該文件以包含函數調用:
def hello():
print("hello")
hello()
現在執行這個程序會將hello
打印到標准輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.