- 循环的作用就是让 指定的代码 重复的执行
- 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="" 表示向控制台输出内容结束之后,不会换行
网友评论