Python中循环语句有for和while .
for语句for循环可以遍历任何序列的项目,如一个列表或者一个字符串
例1
L1 = ['a','b','c'] for i in L1: print(i)输出结果
a b c例2
S1 = 'UFO' for i in S1: print(i)输出结果
U F Ofor x in …循环就是把每个元素带入变量x,然后执行缩进块的语句 .
while循环a.while语句的一般形式
while 判断条件: 执行语句例
n = 10 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print(sum) # 打印1到10的和 # 输出结果:55b.无限循环
while后的表达式只要为True,就会无限循环下去
while 1: print('无限写轮眼')运行这段代码会陷入无限循环,按CTRL+C可以退出
c.while可以使用else语句
count = 0 while count < 3: pirnt(count,'小于3') count += 1 else: print(count,'等于3')输出结果
0小于3 1小于3 2小于3 3等于3.
break,continue,pass语句a.break语句可以跳出for和while的循环体
注:如果从for或while循环中终止,任何对应的循环else块将不执行
例
n = 5 while n > 0: n -= 1 if n == 2: break print(n) else: print('good') print('循环结束')输出结果
4 3 循环结束b.continue语句用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环
例
n = 5 while n > 0: n -= 1 if n == 2: continue print(n) print('循环结束')输出结果
4 3 1 0 循环结束c.pass语句是空语句,是为了保持程序结构的完整性,通常用作占位符
例
n = 5 while n > 0: n -= 1 if n == 2: pass print('已经执行pass语句') print(n) print('循环结束')输出结果
4 3 已经执行pass语句 2 1 0 循环结束.
range()函数range() 函数可创建一个整数列表,一般用在 for 循环中
语法:
range(start, stop[, step])
参数说明:
a.start:计数从start开始,默认是从0开始 b.stop:计数到stop结束,但不包括stop c.step:步长,默认为1
例
for i in range(0,11,2): print(i)输出结果
0 2 4 6 8 10