zoukankan      html  css  js  c++  java
  • 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("完成循环!")

     

  • 相关阅读:
    Java工作流引擎全局变量的介绍
    Java工作流系统-CCBPM如何自动升级?
    驰骋工作流系统-Java共工作流引擎配置定时任务
    那些年下过的大雨
    移动端APP列表点透事件处理方法
    关于React中状态保存的研究
    几个关于js数组方法reduce的经典片段
    关于React组件之间如何优雅地传值的探讨
    模拟制作网易云音乐(AudioContext)
    移动端效果之IndexList
  • 原文地址:https://www.cnblogs.com/L-Test/p/8673435.html
Copyright © 2011-2022 走看看