想做人工智能的汽车小伙
2021-07-16 11:47
采纳率: 75%
浏览 58

python if else语句执行顺序问题

class Solution:
    def canCompleteCircuit(self, gas, cost):
        if sum(gas) < sum(cost):
            return -1
        ln = len(gas)
        for i in range(ln):
            if gas[i] < cost[i]:
                continue
            total = 0
            for j in range(i, i + ln):
                j %= ln
                total += gas[j] - cost[j]
                if total < 0:
                    break
            else: #请问这个else是接着同缩进的if嘛?为什么这个else可以和if中间隔着其他语句
                return i
        return -1

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题