python-break、continue、exit
阿新 • • 發佈:2018-11-21
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為空時實現跳出本次迴圈,並開始新一輪迴圈。