一.while循环
什么是循环?说白了就是重复某个事物,你可以让它一直重复,也可以通过添加一些条件,让这个循环在我们的掌握中!下面让我们进入今天额内容.
1.while循环的语法
while 条件:
循环体
while True: #True 表示这个条件一直成立
print('你好') #死循环 会一直打印 你好
死循环在我们生活中也有应用到,比如:输入用户名和密码这种情况,输入错误可以一直输,当然也有次数限制的情况,这个会在下面的内容中提到
while 条件:
循环体
else:
循环体
s = input('输入数字:')
while s > 60: #你输入的数字如果大于60,就会打印下面的结果
print('及格')
else: #else 是否则的意思,如果小于60,就执行下面的代码
print('不及格')
上面的只是最简单的情况,通常while会和if语句组合使用,这样可以实现更多的功能
例如:
s = input('输入数字:')
while True:
if s > 60:
print('及格')
else:
print('不及格')
上面的这种情况还是不够完美,还是死循环,又想实现功能,又想让它在实现完功能后自动停止,怎么办呢?
这里就要我们认识两个单词:break,continue
break 结束循环
continue 结束本次循环继续下次循环
s = input('输入数字:')
while True:
if s > '60':
print('及格')
break
else:
print('不及格')
break
结果:如果你输入的数字大于60,打印完及格就会结束循环
输入的数字小于60,会打印不及格,同样也会结束循环
这是break一个简单的小应用,下面我们来说说continue的应用
注意: 如果循环是通过break退出的. 那么while后面的else将不会被执行, 只有在while条件判断是假的时候才会执行这个 else
while True:
user = input('请输入用户名:')
pwd = input('请输入密码:')
if user == '喜羊羊' and pwd == '123'
print('登录成功')
break
else:
print('用户名或者密码错误,请重新输入')
continue
结果:用户名输入'喜羊羊'和密码输入'123',则显示登陆成功,然后就会结束循环
有一个或者两个都没输对,就会显示用户名或密码错误,重新输入,continue就是起到输入不正确,让你能重新输入
否则就会一直打印'用户名或密码错误,请重新输入