While循环简介
简单示例:
current_number=1
while current_number<=5:
print(current_number)
current_number += 1
#-->1 2 3 4 5
#会输出一到5
表明:while循环的条件是 current_number<=5,当这个表达式不满足是就退出循环,因此我们需要在循环体中改变这个值,在特定的时退出
(1)让用户选择退出
message="您将进入循环!!!"
print(message)
while True:
command=input("输入一个字符串(输入quit退出)")
if command == 'quit':
break;#退出当前循环的命令
print('您已退出循环')
#-->您将进入循环!!!
#-->输入一个字符串(输入quit退出)dasd
#-->输入一个字符串(输入quit退出)quit
#-->您已退出循环
#改进版
message="您将进入循环!!!"
print(message)
command=''
while command!='quit':
command=input("输入一个字符串(输入quit退出)")
if command == 'quit':
break;#退出当前循环的命令
print('您已退出循环')
#循环输入命令,当命令不为quit是就继续循环
同时,我们可以设置一个标志,动态的控制循环的进行:
```python
active=True
while active:
command=input("输入一个字符串(输入quit退出)")
if command == 'quit':
active=False;
```
(2)break与continue
break是停止循环,跳出循环,而continue是停止本次循环,开始下一次循环
#break
message="您将进入循环!!!"
print(message)
command=''
while command!='quit':
command=input("输入一个字符串(输入quit退出)")
if command == 'quit':
break;#退出当前循环的命令
print('您已退出循环')
#-->您将进入循环!!!
#-->输入一个字符串(输入quit退出)dasd
#-->输入一个字符串(输入quit退出)quit
#-->您已退出循环
#continue:
message="您将进入循环!!!"
print(message)
command=''
while command!='quit':
command=input("输入一个字符串(输入quit退出)")
if command == 'quit':
break;#退出当前循环的命令
if command == 'cont':
continue;#退出当前循环的命令
print('哈哈')
print('您已退出循环')
#-->您将进入循环!!!
#-->输入一个字符串(输入quit退出)aa
#-->哈哈
#-->输入一个字符串(输入quit退出)cont
#-->输入一个字符串(输入quit退出)quit
#-->您已退出循环
(3)避免无限循环:
无限循环实例:
```python
while True:
print('哈哈,会卡死的')
```
这就是一个无限循环,循环体无法跳出,会一直执行,最后可能会程序无响应