美文网首页
While循环语句

While循环语句

作者: isMyNickName | 来源:发表于2018-07-15 14:01 被阅读0次
    • 循环的作用就是让 指定的代码 重复的执行
    • while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
    Python中while语句的一般形式:
    while 判断条件
      语句
    
    • while 语句以及缩进部分是一个 完整的代码块
    例子
    #使用while循环计算1~100之和:
    n = 1
    sum = 0
    while n < 101:
      sum = sum+n
      n+=1
    print('1到%d的和为:%d'%(n,sum))
    
    死循环

    我们可以通过设置条件表达式为True来实现无限循环,实例如下:

    while True:
      a = int(input('请输入一个整数:'))
      print(a)
    #死循环通过ctrl+c来退出,无限循环在服务器上客户端的实时请求非常有用。
    
    Python 中的计数方法:

    常见的计数方法有两种,可以分别称为:

    • 自然计数法(从 1 开始)—— 更符合人类的习惯
    • 程序计数法(从 0 开始)—— 几乎所有的程序语言都选择从 0 开始计数
      因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始。

    循环中中断:break和continue

    • break 某一条件满足时,退出循环,不再执行后续重复的代码
    • continue 某一条件满足时,不执行后续重复的代码
    • break 和 continue 只针对 当前所在循环 有效
    break:

    break语句可以跳出while的循环体。如果你从while循环中终止,任何对应的循环else块将不执行。

    #在循环过程中,如果某一条件满足后,不再希望循环继续执行则可以使用break来终止循环。
    i = 0#赋值0给i
    while i <10:#定义i循环小于10次
      if i == 3:#如果i循环3次
        break#终止循环,只针对当前循环有效
     print('第%d次循环'%(i))#显示第几次循环
      i+=1
    print('over') 
    
    continue:
    • 在循环过程中,如果 某一个条件满足后,不 希望 执行循环代码,但是又不希望退出循环,可以使用 continue
    • 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
    • 需要注意:使用 continue 时,条件处理部分的代码,需要特别注意,不小心会出现 死循环
    i = 0
    while i < 10:
      if i == 3 or i ==6:#当i等于3或6时跳过输出
        i += 1
        continue
      print('第%d次循环'%(i))
      i+=1
    print('over')
    

    while嵌套的使用

    1· 用嵌套打印小星星
    i = 0
    while i < 20:
      print('*'*i)
      i+=1
    
    2·使用循环嵌套打印

    知识点 对 print 函数的使用做一个增强

    • 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行
    • 如果不希望末尾增加换行,可以在 print 函数输出内容的后面增加 , end=""
    • 其中 "" 中间可以指定 print 函数输出内容之后,继续希望显示的内容
    • 语法格式如下:
    print('*',end='')#end="" 表示向控制台输出内容结束之后,不会换行
    

    相关文章

      网友评论

          本文标题:While循环语句

          本文链接:https://www.haomeiwen.com/subject/tgkppftx.html