200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 从零开始学习python编程-和尧名大叔一起从0开始学Python编程-循环

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

时间:2024-05-22 02:09:59

相关推荐

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

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操作读写文件,如果还有不明白的地方请留言,如果有哪些地方表述不清楚,或者表达不对的地方,请批评指正,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。