1. 程式人生 > >python-break、continue、exit

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.實現命令列樣式[[email protected]]$
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('[[email protected]]$  ')	#命令列[[email protected]]$ 開頭
    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為空時實現跳出本次迴圈,並開始新一輪迴圈。

在這裡插入圖片描述