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

90e6971965e646f5af87954db66a7280.jpg

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来打印九九乘法表,我们先来看看九九乘法表长什么样子呢?

be8cdd10gy1gk3laoo4hwj20hs0at0tm.jpg...

我们可以找到规律,第一列,乘数都是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('') # 打印空格并换行

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

1375d0002f59f2be29b55...

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值