本期主要内容导读:
亲爱的鱼油们,大家好,我是小牛,这一期我们归纳一下鱼神第九讲了不起的分支与循环3。这一期里面鱼神主要讲了在Python中的while循环和for循环,重点介绍了for循环的用法并介绍了for循环里面经常使用的一个内置函数range(),最后介绍了终止循环的两个语句break和continue的用法和区别,下面我们就来详细介绍一下各个知识点吧归~~~~~~
1.while循环
其基本形式是 while 条件:
循环体
例如下面的代码,while循环中首先判断条件是否成立,成立则执行循环体,然后再次判断条件是否成立,如此循环下去直到条件不成立
#循环体,i的值每循环一次自身加1
则打印到屏幕 0 1 2
2.for循环
在Python中for循环又叫计数器循环,其功能非常强大,能够自动调用迭代器的next方法并自动获取stop iteration异常并结束循环。for语句的形式为:
for 目标 in 表达式:
循环体
在这里,目标指的的每次迭代的变量的值,表达式一般是序列(字符串,列表,元组等),下面以几个例子来说明for循环的用法:
#循环体
则打印出来 F i s h C
则打印出 小甲鱼 3 小布丁 3 黑夜 2 醉酒青牛 4
3.range()内置函数
生成一个数字序列的内置函数,经常作为for循环的表达式存在,其形式是range([start,] stop [step=1])
中括号内的值表示可选项,range()函数有3个参数,start表示数字起始值,stop表示结束值且不包含该值,从start到stop为一个等差数列,默认等差数列的公差是step等于1. 例如 list(range(3))的值为[0,1,2] list(range(1,3))值为[1,2]而list(range(0,3,2))的值为[0,2]。如果step值为负时,则start的值必须大于stop,例如list(range(3,1,-1))的值为[3,2]
最后举一个for循环中使用range()函数的例子:
则打印出 0 1 2
4.break和continue语句
Python中在循环体内也可以终止循环,这个语句就是break和continue,不同的是break是结束所在循环,continue是结束本轮循环并判断循环条件。下面分别举一个例子说明。
break语句例子:执行break之后,直接跳出循环,因此程序中只要输入“小甲鱼是帅哥”整个循环即结束