美文网首页
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