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

     

  • 相关阅读:
    sprint2(第九天)
    sprint2 (第八天)
    sprint2(第七天)
    sprint2(第六天)
    sprint2(第四天)
    sprint2(第三天)
    sprint2(第二天)
    sprint 2(第一天)
    0621 第三次冲刺及课程设计
    0617 操作系统实验4 主存空间的分配和回收
  • 原文地址:https://www.cnblogs.com/L-Test/p/8673435.html
Copyright © 2020-2023  润新知