为了账号安全,请及时绑定邮箱和手机立即绑定

缩进的逻辑区别

https://img1.sycdn.imooc.com//5b97335500011da904690317.jpg

想问问大神return放在sum下面(和sum并列)和放在for下面(和for并列)逻辑区别是什么

正在回答

2 回答

和sum并列:
if( len(args) == 0 ){
    return sum;
}else{
    for(x,args){
        sum = sum + x;        
        return sum/len(args)    //在这里程序返回了结果,不再继续循环了
    }
}

和for并列:
if( len(args) == 0 ){
    return sum;
}else{
    for(x,args){
        sum = sum + x;        
    }
    return sum/len(args)    //循环完毕才执行到这里
}


2 回复 有任何疑惑可以回复我~
#1

萌新程序猿orz 提问者

讲的很好 谢谢
2018-09-11 回复 有任何疑惑可以回复我~

Python  缩进的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格。

缩进后你可以把缩进部分的代码看成一部分

把这个部分代码转成JAVA形式:

if( len(args) == 0 ){
    return sum;
}else{
    for(x,args){
        sum = sum + x;
        return sum/len(args)
    }
}

python中缩进类似JAVA中被 { } 包裹住一样,程序先执行这部分的内容

Python代码的缩进规则。具有相同缩进的代码被视为代码块。

而return 代表返回,即返回结果,不往下执行代码了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

缩进的逻辑区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信