亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在python一個函數中,if下的第一句是什么意思?

在python一個函數中,if下的第一句是什么意思?

慕蓋茨4494581 2019-02-27 11:07:28
def interval(start,stop=None,step=1):'Imitates range() for step >0'if stop is None:start,stop=0,startresult=[]i=startwhile i<stop:result.append(i)i += stepreturn result
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

這是python簡潔方便的地方,快速依次賦值,用逗號隔開,等號左右一一對應賦值,用一行代碼對多個變量賦值

查看完整回答
反對 回復 2019-03-27
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

start,stop=0,start

-->
start = 0
stop = start

擴展一下:
在其他高級語言,例如java中,你要實現兩個變量互換值, 那你肯定要定義一個temp變量,例如:
int temp;
temp = var1;
var1 = var2;
var2 = temp;
如此,這就實現了var1和var2的值互換;
但python是優美的,同樣的功能一句搞定:
var1, var2 = var2, var1

這個例子一看,應該能明白你問題的答案了吧。



查看完整回答
反對 回復 2019-03-27
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

相當于
if stop is None:
start=0
stop=start

查看完整回答
反對 回復 2019-03-27
  • 3 回答
  • 0 關注
  • 849 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號