break:跳出整个循环,不会再执行循环后续的内容
continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环
exit():结束程序的运行
for i in range(10):
if i == 5:
break #跳出整个循环
print(i)
for i in range(10):
if i == 5:
continue #跳出第五次循环
print(i)
for i in range(10):
if i == 5:
exit() #结束程序
print(i)
练习:
实现linux命令行提升雏形
1.实现命令行样式[root@flower03]$
2.能实现原本linux下输入命令的作用,并提示输入了什么命令。
3.实现exit退出功能
4.实现命令行中按回车的功能
做这个练习提首先要了解os模块:
In [1]: import os #导入os模块
In [2]: os.system('pwd') #linux命令行中执行pwd
/root/Desktop/day1
Out[2]: 0
In [3]: os.system('ls') #linux命令行中执行ls
判断闰年.py 循环1.py 输入输出练习.py 输出练习2.py 输出练习4.py
命令行.py 循环2.py 输出练习1.py 输出练习3.py
Out[3]: 0
import os #导入os模块
while True: #死循环
#或者for i in range(1000): #或者循环1000次,for和while循环都可以
cmd = input('[root@flower03]$ ') #命令行[root@flower03]$ 开头
if cmd: #当cmd不为空时
if cmd == 'exit': #cmd中输入exit,显示logout退出
print('logout')
break
else: #cmd不为空且不为exit时,显示run cmd
print('run %s' %(cmd))
# 运行shell命令
os.system(cmd) #os执行cmd的命令
else:
continue #cmd为空时实现跳出本次循环,并开始新一轮循环。