2019/7/2 Python学习笔记 说明:所有的学习都来自于菜鸟教程Python3 菜鸟教程地址:https://www.runoob.com/python3/python3-loop.html 1.Python的循环语句 1.1 Python没有do…while循环; 1.2 Python中可以用ctrl+C来终止无限循环; 1.3 可以用Range()函数遍历数字序列; 1.3.1 for i in range(9) #遍历0-9的数字序列; 1.3.2 for i in range(2,5) #遍历2-5区间的数字序列; 1.3.3 for i in range(2,10,2) #遍历2-10区间以2为增量的数字序列 ,输出为2,4,6,8,10 1.3.4 用range()和len()函数遍历一个序列的索引,代码如下: b= [‘math’, ‘chinese’, ‘physics’, ‘geography’, ‘biology’] for a in range(len(b)): #遍历b序列的索引 print(a,b[a]) #输出a,b[a] 1.3.5 用range()函数建立一个列表list(range(5)) 1.3.6 while的单语句循环: while 4==4: print(‘4’) #此程序无限执行4=4,直到程序终止 2.Python对格式和对仗有着严格的要求,很多时候我们觉得能执行的代码,但是格式不正确,执行出来的输出可能千差万别或者根本不能执行。 3.打破循环 3.1 break语句可以跳出for和while的循环体,剩下对应的else不执行; 3.2 continue用来跳出当前循环中的剩余语句,然后继续下一轮的循环; 4.找出1-100之间的质数 #usr/bin/python3 for a in range(1,100): #遍历数字1-100的序列a for b in range(2,a) #遍历数字2-a之间的序列b if a%b==0: #判断a/b的余数是否为0? print(a,‘is equals’,b,’*’,a//b) break //跳出循环 else: print(a,’ is Prime number’) //输出质数a 5.pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,只是起占位符的作用;