0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我。

今天,我们来学习一下程序里面的循环,循环是个什么意思呢?来认识一下百度百科的解释,循环是以环形、回路或轨道运行;沿曲折的路线运行;特指运行一周而回到原处,再转。或说反复地连续做某事。 ,那么在程序里面的循环就是反复的执行,在Python中一般就for和while两种循环,下面,我就分别来认识一下它们俩

for

一般for循环是遍历列表或者字符串,很少用来遍历字符串,一般都是列表,列表是个什么东西呢?列表是存放一组数据的容器,这里我就比喻成我们的抽屉吧,比如里你墙角有一个立着的抽屉,那么我想一次取出抽屉里面的东西,这里我就用循环来取,号吧,来看看代码

drawer =['第一层','第二层','第三层','第四层','第五层'] for item in drawer: print(item)

会一次打印出

第一层 第二层 第三层 第四层 第五层

while

我们先看看while的格式

while 条件: 逻辑语句

一般while一直循环的前提是条件满足,我们还是来点代码实际一点,这里,我们来循环打印1-9的数字

current_number=1 # 定义一个变量并赋初始值为1 while current_number<=9: # 当累加值超过9,则条件不成立,循环就停止 print(current_number) current_number=current_number+1 # 累加1 ,

运行结果如下:

1 2 3 4 5 6 7 8 9

循环嵌套

循环嵌套,顾名思义,就是循环内部再嵌入一个循环,接下来我分别用for和while来打印九九乘法表,我们先来看看九九乘法表长什么样子呢?

...

我们可以找到规律,第一列,乘数都是1,被乘数递增1,第二列,乘数基于第一列递增1,被乘数和第一列一样,是递增1,而且每列显示的个数是被乘数的数字,其实,可以理解为,乘数的列序号,被乘数的是行序号。我们先用while来打印九九乘法表

column = 1 # 列,初始值为1 row = 1 # 行,初始值为1 while row <= 9: # 九九乘法表小于9,只要满足row小于等于9就可以一直执行 while column <= row: # end是结束符,默认是换行符,这里end=''表示结束符的空格,阻止默认换行 print('%d*%d=%d ' % (column, row, column*row), end='') column = column+1 print('') # 打印空格并换行 column = 1 # 没行打印完成后,需要重置列序号从1开始, row = row+1 # 行累加1

使用for的话,就需要一个列表集合,所以这里我们需要用Python内置创建一个整数列表 函数,名叫range,

for column in range(1, 10): # 遍历列,这里会创建一个1到9的列表集合,一次取出1、2、3、4、5、6、7、8、9 for row in range(1, column + 1): # 遍历行 # end是结束符,默认是换行符,这里end=''表示结束符的空格,阻止默认换行 print('%d*%d=%d ' % (row, column, column*row), end='') print('') # 打印空格并换行

最后,我们都会得到这样的结果

...

好了,这次就学这么多,下次我们就来点好玩的,用Python操作读写文件,如果还有不明白的地方请留言,如果有哪些地方表述不清楚,或者表达不对的地方,请批评指正,

从零开始学习python编程-和尧名大叔一起从0开始学Python编程-循环相关推荐

  1. 学python需要什么文化基础-和尧名大叔一起从0开始学Python编程-循环

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下程序里面的循环,循环是个什么意 ...

  2. c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  3. 4 读写文件_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  4. python list转string_【幼儿园级】0基础学python一本通(上)——AI未来系列1

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  5. 【python教程入门学习】学python要多久,0基础学python有多难

    学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...

  6. 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?

    今天小编要跟大家分享的文章是关于学习Python需要先学C语言吗?0基础学Python难度大吗?想要学习或者了解Python相关知识就来和小编一起看一看本篇文章吧! 1.学Python需要先学C语言吗 ...

  7. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  8. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?

    Python语言可谓十分强大,正如它的两个外号所称,一个是"内置电池",另一个是"胶水语言".开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其 ...

  9. 0基础学python难吗-0基础学Python有多难?该怎么入门?

    0基础学Python有多难?该怎么入门?零基础学Python并不难,因为Python是一门非常适合初学者入门的编程语言.Python语法简单明了,代码可读性很高,容易入门.但Python对代码的要求非 ...

最新文章

  1. [原创].使用Nios II 9.1中的Flash Programmer无法固化程序到EPCS上
  2. 基于PHP7的提供数据管理工具框架Meloy 1.0.3 发布
  3. hdu1532(最大流裸题)
  4. php推荐码生成,最新最全PHP生成制作验证码代码详解(推荐),验证码详解_PHP教程...
  5. 在两个静态HTML页面之间传递参数的一个方法
  6. 遗传算法求二元函数极值怎么编码_用遗传算法求复杂函数的极值点
  7. python中对象包含几个部分_python中包含对象类型的两个列表的交集
  8. 基本排序(C语言版)
  9. Linux环境下查看CPU资源的命令
  10. php 二维数组 根据值 找,PHP编程根据二维数组某个字段的值查找值所在的一维数组...
  11. h5与微信小程序直播开发
  12. 内网通无限积分-------------
  13. 如何通过短视频平台实现高效裂变?小魔推同城流量推广了解一下
  14. Objective-C的算术表达式 .
  15. 管理学定律二:鳄鱼法则与鲇鱼效应
  16. java 发送notes_JAVA使用B/S模式(网页)发送Notes邮件
  17. win11在计算机管理中添加用户发现没有本地用户和组,命令方式添加用户以及查看用户
  18. 在哪里可以批量查询京东快递的单号?
  19. 用HTML制作简单的个人介绍主页
  20. Python:将list写入Excel

热门文章

  1. 机器学习之监督学习(二)——神经网络
  2. redis源码剖析(1):基础数据结构SDS
  3. TCP三次握手与四次挥手的过程及原因
  4. 二叉树的概念和基本术语
  5. 数据结构-树的进化及与数据库的关系
  6. 行为科学统计第16章--相关
  7. [Lua]Lua入门教程
  8. SPOJ KPSUM ★(数位DP)
  9. 人性歪曲的心理调适 一【虚荣心理、投机心理、狭隘心理、吝啬心理、逆反心理】...
  10. QT5.14在Win10和Win7下的安装