上篇文章讲了import导入和for循环,这次我们就不做复习了,等这篇文章讲完咱们下次一起复习(偷懒)

今天我们会更深入学习for循环和它的应用!


 

上次我们讲了这么一个题目:输出0~9以内所有的整数

那我把题目做个小改动:输出1~10以内所有的整数

欸,有些dalao们就想到了这种做法:

for i in range(10):
     print(i+1)

当然这是好方法之一

看到之一大家就要问了:还有什么方法呢?

先上代码:

for i in range(1,11):
     print(i)

大家观察一下,和之前写的输出0~9有什么区别?

对比一下:

0~9:for i in range(10):  1~10:for i in range(1,11):

       print(i)               print(i)

还记得上次的概念吗:定义一个名为 i 的循环变量,i 初值为0,i 每次加1,直到 i =10时结束,但不会执行 i =10时的操作

所以说这次的意思是:定义一个名为 i 的循环变量,i 初值为1,i 每次加1,直到 i =11时结束,但不会执行 i =11时的操作

 


这个还挺简单的(*^▽^*)

那我再把题目改一改:输出1~10以内的偶数

欸,这下有些其他编程语言的dalao又发话了:小蒟蒻,我知道可以用 if 语句,但你不是没说过吗,犯糊涂了???

其实啊,有一种比 if 语句更加简单的方法,上代码:

 

for i in range(1,11,2):
     print(i)

 

这次又在 ( ) 里加了一个2,这是什么意思呢:

定义一个名为 i 的循环变量,i 初值为1,i 每次加2,直到 i >=11时结束,但不会执行 i =11时的操作

我们把这3句话抠出来:i 每次加1;i 每次加1;i 每次加2

专业来说,这3句话应该是:i 的步长为1;i 的步长为1;i 的步长为2

其实 for 循环已经讲差不多了,也就这些知识点,特别简单,是不是(^-^)V


 

OK那这篇文章就到这里啦,不要忘记给小蒟蒻一个三连哦,我们下次再见886┏(^0^)┛