python-break、continue、exit

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为空时实现跳出本次循环,并开始新一轮循环。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84309571