1. 相加为10的组合

任何一门编程语言的基础部分都很容易学习,初学者似乎阅读一遍教程就能够掌握,但这种掌握仅仅停留在理解上,而非运用上,下面是一个简单的两层嵌套for循环,如果你对for循环的理解和应用都达到了很高的水平,那么你应该可以在不执行代码的情况下说出程序的输出结果,但据我观察,大部分初学者都无法正确回答

lst1 

能说出代码的输出结果么,答案如下

1 9
3 7
8 2

如果你不能理解答案为什么是这样,建议你使用编辑器的debug调试功能跟踪代码的执行过程

2. j的值是什么

经过上一道题的洗礼,你认为自己已经掌握了两层嵌套循环了,年轻人,不要高兴的太早,看下面这个题目

lst1 

你能说出程序的输出结果么?答案是

1 7
3 7
5 7
7 7
8 7

print语句和内层for循环的缩进是一样的,他们在同一个代码块中,当内层for循环结束时,j的值是lst2的最后一个对象7,print(i, j)时,j总是7,而i则从lst1中的1遍历到8

3. 如果你还不服

如果你还是不服,那么来看下面这端代码

lst1 

试试不执行代码,说出代码输出的结果,答案是27

4. 编程不是魔法

编程不是魔法,绝不是你以为的记住了几个咒语就可以成为魔法师了。

编程所需要的是数学,严谨的逻辑,一切都在大脑里创造,每一段代码是在用编程语言描述一段逻辑,因此,学习编程最重要的是培养自己的逻辑能力

for循环里面嵌套if_信不信两层python嵌套for循环就能把你搞懵了相关推荐

  1. pythonfor循环100次_【零基础学Python】For循环和RANGE()函数

    while循环不断循环,而其条件是True.那如果要限制循环代码块的次数,就可以使用for循环语句和range()函数来执行. 在代码中,一条for语句始终包含以下内容:for关键字 变量名 in关键 ...

  2. java 两层while_java – while while循环满足2个条件之一

    我正在尝试使用do while循环来确定用户是否想要将狗或猫检入 Java中的狗窝系统.这个想法是他们在提示时输入"dog"或"cat",任何条目都会导致错误, ...

  3. break 跳出两层甚至多层 for 循环

    这个小技巧我用了很久了,我以为普普通通应该大家都这么用吧,直到前段时间我看到还有人写这样的教程,用什么 goto 等等一些花里胡哨的操作,感觉问题还是没有得到很好的解决,所以我决定写这篇文章,不描述了 ...

  4. python两个循环同时运行,如何同时运行两个Python循环?

    我发现在多重处理中使用池子模块非常适合在Python脚本中同时运行多个进程. 仔细查看示例#启动多个异步计算 可能使用更多进程 .一旦理解了这些行的功能, 我构建的下一个示例就有意义了. import ...

  5. python 嵌套字典key_查找和修改python嵌套字典(key,value)

    我有一个json文件需要更新.我将它转换为python dict(嵌套)来更新它.这是输入,但可以是任何部门.我相信有更好的方法来做这件事,但不知道.在 最后通牒除了更新之外,我还想执行创建/删除操作 ...

  6. 【Java】两层for循环 break跳出

    1.break跳出最里面一层for循环 如下例 public class DoubleLoop {public static void main(String args[]){for(int i=0; ...

  7. 仿京东、淘宝首页,通过两层嵌套的RecyclerView实现tab的吸顶效果

    为什么会有这篇文章 之前写过一篇文章使用CoordinatorLayout过程中遇到的两个问题以及浅析CoordinatorLayout工作机制,这篇文章上主要讲了通过CoordinatorLayou ...

  8. Python进阶05 循环设计

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在"循环"一节,我们已经讨论了Python基本的循环语法.这一 ...

  9. python双重for循环怎么理解_理解 Python 的 for 循环

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本篇博客中,我们将讨论 Python 中 for 循环的原理. 我们将从一组基本例子和它的语法开始,还将 ...

最新文章

  1. C++:sprintf()的用法(转)
  2. 借收购搭桥,风河Workbench软件环境涵盖至测试领域
  3. 原生态Vim使用快捷键
  4. Neo4j:特定关系与一般关系+属性
  5. html5链接教程,关于html a、html超链接基础教程
  6. C#编码简单性之函数篇(如何编写简短的C#代码,随时更新)
  7. 小知识--Windows语音效果
  8. VMwarePro16 安装 Win7+BurpSuite
  9. Opencv+Moviepy实现涂鸦视频和视频音轨分离合并操作。
  10. 在家怎么做冰皮月饼 冰皮月饼的做法
  11. 狗熊掰棒子之重拾棒子之JavaScript篇
  12. 基于负熵(fastICA)的盲源分离
  13. FPGA|VGA的8色彩条的实现
  14. RFID技术是怎么构成的,主要分为哪几部分?
  15. 数据结构(C语言)二叉树的链式存储与操作 11月18日
  16. 面试请假攻略,不用裸辞也能找到工作
  17. systemtap工具使用介绍
  18. python分组统计数据_数据分组统计
  19. kubernetes资源--secret和ServiceAccount
  20. propTypes 类型检测

热门文章

  1. 数据结构第三篇——线性表的链式存储之单链表
  2. 2层弹出页面刷新中间层
  3. ATL COM类之激活
  4. HDOJ-1999 不可摸数
  5. 【Linux】ubuntu 16 启动拨号上网
  6. Android音视频【十一】视频混音
  7. Android 如何抓取开机Log
  8. mediacodec编解码少帧问题
  9. directsound之播放pcm
  10. 如何在Vue中使用websocket?