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

14日的问题(2)

14日的问题(2)

小王同学2015 2016-04-14 22:44:47
正确的代码是在if的那个代码块的 但为什么不能像图中那样 将print跳出if的代码块 放在一行的开头呢?我记得很多代码的最后 print是在开头的 不是在某个代码块的啊这张图其实也和上一张图片有同一个问,就是为什么不能像图中那样 将print跳出if的代码块 放在一行的开头呢?还有为什么 x 每循环一次,y 就会循环 3 次呢?
查看完整描述

2 回答

已采纳
?
清波

TA贡献165条经验 获得超90个赞

第一个问题:

print 也只是一个普通的Python 语句, 它的使用跟其他的语句没什么不同,肯定是需要放在正常的缩进里面的。


第二个问题:

print 跟上面一样,多层循环的问题, 是这样的, 每当最外层 的 for 循环依次, 进入它的缩进后,会执行完里面的代码,换到 这段代码的话,就是执行完里面的for 循环。 所以表现的形式 就是 外层循环依次, 内层三次。

查看完整回答
反对 回复 2016-04-15
  • 小王同学2015
    小王同学2015
    第一个问题的意思是 print为什么不放在 if的代码块里面执行 而非要让它跳出if代码块执行呢?
  • 小王同学2015
    小王同学2015
    从这个问题也引申出了另一个疑问 print语句 什么时候应该在代码块里面执行 什么时候应该跳出代码块呢
  • 清波
    清波
    按照第一张截图的代码,应该是要放到 if 代码块里面的, 只有当这个数 是7的倍数的时候才 print( if i % 7 == 0: print i ), 至于你回复的第二个问题, 什么时候放到代码块里, 这个完全是看我们准备做什么, 比如前面所说 值打印7的倍数, 那就放到if 里面, 这个跟 print 本身 是没有关系的。 我上次建议你看看 python 的缩进代表的意义, 应该看了吧?
点击展开后面3
  • 2 回答
  • 0 关注
  • 1400 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信