python-break、continue、exit

120 篇文章 1 订阅

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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值