上篇文章讲了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^)┛