python關於return的小問題

時間 2022-02-02 15:25:12

1樓:匿名使用者

因為他都是return none,而函式如果沒定義回覆,得到的也是none,所以對你這段** 2個return none是沒有影響的

但是,用了return none,你**寫成這樣也可 (可以不用到else):

def sqrt(x):

ans=0

if x>=0:

while ans*ans

print x,'is not a perfect number'

return none

return ans

print x,'is a negative number'

return none

2樓:匿名使用者

這不是有3個return麼?

怎麼會沒有影響呢

最後的return 針對負數的情況

這個函式是要找完全平方數的平方根,只有完全平方數才返回其平方根第乙個return是針對不是完全平方數的情形, 返回none, 不作處理

python中return是什麼意思呢

題主你好,每門語言中都有自己語法,python中return關鍵字的用法是 也就是說return後面要接的是表示式,但如果按題主所說的,寫成 要注意 person 這是一個語句,而非一個表示式,和python中定義的return語法是相背的,所以不能這麼寫.希望可以幫到題主,歡迎追問. 鍾玲公冶雪卉...

關於python的問題,關於python的問題

這裡有兩個知識點 1 切片,比如有乙個字串 name abcdef 那麼在記憶體中儲存如圖 取e 是 name 4 或者name 2 取ef 是 name 2 或者name 4 取bc 是name 1 3 或者name 5 3 需要注意的是,後面取的閉包,也就是不包括本身,這個例子裡name 3 的...

關於python小白的問題,python小白的問題

土豪 只有float浮點數才可以用int轉換為整數,input得到的是string字串型別,不能直接轉換為int整型,需要先轉換為浮點型再轉換為整型,你的 應該這樣 加粗的是我新增的 我加的那句input是防止輸入正確之後直接退出 temp int float input 請輸入年份確定是否為閏年 ...