Python学习之==>循环

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("完成循环!")

 

posted on 2018-04-12 16:15  破解孤独  阅读(431)  评论(0编辑  收藏  举报

导航