1、While循环
1 # 循环的时候是在重复执行循环体里面的东西 2 # 在循环体里面遇到break,立即结束循环,不管循环有没有完 3 # 在循环体里面遇到continue,那么就结束本次循环,继续进行下一次循环 4 # while循环对应一个else时,循环正常结束之后才会执行它 5 import random 6 num = random.randint(1,100) # 随机产生一个1-100之间的数 7 print(num) 8 count = 0 # 计数器 9 while count <3: 10 guess = input('请输入你要猜的数字:') 11 guess = int(guess) 12 if guess > num: 13 print('猜大了') 14 # continue # 这里用了continue后,后面的count就不会+1了,所以这里不能用 15 elif guess < num: 16 print('猜小了') 17 else: 18 print('猜对了') 19 break 20 count = count + 1 21 else: 22 print('游戏结束了')
2、For循环
#for循环可以对随机数、字符串、数组、字典等 #for循环在循环可迭代对象的时候,每次循环的是里面的每一个元素 #字符串循环的是每一个字符,包括任何字母、符号及空格 #循环一个字典的话,循环的是字典的key
1 # 循环数字 2 import random 3 num = random.randint(1,100) # 随机产生一个1-100之间的数 4 print(num) 5 count = 0 # 计数器 6 for i in range(3): 7 guess = input('请输入你要猜的数字:') 8 guess = int(guess) 9 if guess > num: 10 print('猜大了') 11 continue # 这里用不用continue都可以 12 elif guess < num: 13 print('猜小了') 14 else: 15 print('猜对了') 16 break 17 else: 18 print('游戏结束了')
1 # 循环数组 2 sites = ["Baidu", "Google","Taobao","Runoob"] 3 for site in sites: 4 if site == "Runoob": 5 print("菜鸟教程!") 6 break 7 else: 8 print("循环数据:"+ site) 9 else: 10 print("没有循环数据!") 11 print("完成循环!")