第二节 循环语句
循环,迭代,遍历 都指的是循环
python:
while 循环必须由结束条件
break:立刻结束循环
continue:结束本次 继续下一次
for ,while循环
while 语句 首先要有一个计数器
count = 0
while count<10:
print('学生')
count = count+1 需要一个结束条件 #创建一个+1,才能满足小于10,不会出现死循环
for循环
语句
for i in range(循环几次)
for循环不用定义计数器
for i in range(10): print('班级',i)
countinue
count = 0 while count <10: count=count+1 if count ==3: #当if==3,会跳过3继续执行
continue(直接跳过) print('学生',count)
#break(如果出现,不会执行else)
else:
print('全部执行完毕')#continue 执行完毕后执行else
跳过这次循环,进行下一次循环,。
break:
立即结束
不会再执行
如果嵌套两曾循环
需要先定义一个标题
然后结束里面的循环后,在结束外面的循环
# 猜数字游戏
# 最多7次,1-100之间,才最对了提示,正确,才错了提示才大了还是猜小了
#需求分析,随机产生一个数据,循环7次
# input猜的数字
# 判断猜错结果>=<,如果=,就结束,用break,>,继续循环,<继续循环,7次用完了,游戏结束
while练习
import random number =random.randint(1,100) print(number) count = 0 while count <7: count =count+1 guess = int(input('输入:')) if guess == number: print('猜对了','答案',number) break elif guess > number : print('猜大了') continue else: print('猜小了') continue else: print('游戏结束')
for 方法
import random number =random.randint(1,100) for i in range (7): print(number) guess = (int(input('输入:'))) if guess == number: print('猜对了') break elif guess > number: print('猜大了') else: print('猜小了') else: print('结束')
小技巧:
count =count+1可以写成
count+=1
小练习
循环补充:
d=['xiaoming','xiaohong']
len ()取元素的长度
print(len(d))
循环3此
d={}
i = 0
循环list
for u in d :
print(u)