1.while循环
格式:
while 判断条件(condition):
执行语句(statements)……
#为a设立一个初始值,为0#不设立的话,之后a无法在while的循环里面进行与3比较a = 0#当a小于3时,循环开始进行#循环过程中只执行缩进的代码,即第8、9行(缩进即代表着在循环内部)#执行完第8、9行后,再回到第7行,判断while后面条件是否成立,成立就继续循环while a<3: print(a) a = a+1#a通过每次的加1,使得a的数值改变,最终跳出循环
不加a = a+1的话,就导致无限循环
2.for循环
2.1 常搭配列表,遍历列表元素
languages = ["C", "C++", "Java", "Python"] for x in languages: print (x)
2.2 常搭配range()使用,详细的请看以下第3章range()函数讲解
3.range()函数
3.1 需要遍历数字序列,可以使用内置range()函数。它会生成数列。
for i in range(10): print(i
3.2 你也可以使用range指定区间的值。
需要注意的一点是,range()函数也是按照索引来输出值,从0开始算,左取右不取。下面这个例子,很好地说明了左取右不取的意思。取了5,6,7,8,9。而没有取10。
for i in range(5,10): print(i)
3.3 也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')。
for i in range(1,10,3): print(i)
这里输出1,4,7,是因为从1开始加3,一直加,但最后那个数不可以大于9.所以输出1,4,7。
3.4 负数。
for i in range(-10,-100,-20): print(i)
3.5 还可以使用range()函数来创建一个列表。:
a = list(range(5))print(a)
4.break
#break 语句可以跳出 for 和 while 的循环体。
#如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
n = 0while n < 10: n = n + 1 print(n) if n == 5: breakprint('循环结束。')
5.continue
#continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句.
#然后回到循环的开始,继续进行下一轮循环。
n = 0while n < 10: n = n + 1 if n == 5: continue print(n)print('循环结束。')
6.else 子句
#else不但可以和if配合使用,它还能跟for循环和while循环配合使用。
#else是在当穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
for i in range(3): a = int(input('你有3次机会猜一猜这个数:')) if a == 8: print('猜中了。') breakelse: print('3次都猜不中。')
7.pass
pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句,如下实例
#pass是空语句,是为了保持程序结构的完整性。
#写了pass,它不做任何事情,一般用做占位语句
#如果不写pass,就会报错,因为结构不完整