列表输出循环左移_互联网人工智能开发语言Python之for循环、break、continue详解...
IT技術研習社,專注互聯網技術研究與分享,喜歡的朋友可以點擊【關注】;把經驗傳遞給有夢想的人;
1.for循環
Python循環的話除了while還可以用for完成循環。
在Python中for循環可以遍歷任何序列的項目,如一個列表或者一個字符串等。
for循環格式:
for 臨時變量in 字符串,列表等: 執行代碼塊 執行代碼塊 執行代碼塊如果一個序列中包含一個表達式列表時,它需要首先計算。然后,序列中的第一項被分配給所述臨時變量,接下來, 語句塊被執行。列表中的每一項都被分配到iterating_var,并執行語句( statement)塊,直到整個序列完成。
(1) for循環示例
a = 'python'for i in a: print(i)輸出:
python(2) for循環遍歷列表
li = ['a', 'b', 'c', 'd']for i in li: print(i)輸出:
a b c d2.break語句
回想下我們剛才寫的猜數字游戲,是不是一直運行到天荒地老,永遠不會退出,除非你把程序關掉。那么結束循環應該怎么辦?
我們可以使用break來結束整個循環。break 某一條件滿足時,退出循環,不再執行后續重復的代碼 。
下面我們給猜數字游戲加一個功能,只要玩家勝利三次就退出游戲。
import randomwin = 0while True: if win >= 3: print('你已經勝利三次') break else: # 勝利小于三次,繼續完 inp = int(input('請出拳:')) computer = random.randint(0, 2) print('電腦出拳:%d' % computer) if inp > 2: print('輸入錯誤') elif (inp == 0 and computer == 2) or (inp == 1 and computer == 0) or (inp == 2 and computer == 1): print("厲害了,居然贏了") win += 1 # 如果勝利一次,勝利次數加1 elif inp == computer: # 如果兩個人出異樣就打平 print('不錯,居然打平了') else: print('呵呵,輸了吧')注意:break 只針對當前所在循環有效。
3.continue語句
循環里面除了break語句,還有一個continue語句,在循環過程中,如果某一個條件滿足后,不希望執行循環代碼,但是又不希望退出循環,可以使用continue。
continue語句表示結束本次循環,繼續進行下一輪循環,而不是終止整個循環的執行。
下面我們通過兩個循環示例進行對比來講解一下continue語句到底是怎么回事。
普通循環:
for i in 'python': print(i)輸出:
pythoncontinue跳過的循環:
for i in 'python': if i == 'h': continue print(i)輸出:
pyton通過兩段代碼的輸出結果你會發現使用了continue語句之后’h’沒有打印,因為當i=h時continue跳過了當次循環。
注意:break是直接結束循環,continue是跳過本次循環,繼續下一次循環。break/continue只能用在循環中,除此以外不能單獨使用break/continue在嵌套循環中,只對最近的一層循環起作用。
總結
通過本篇文章,你可以了解到一下知識點:
1.Python中for循環的機制;
2.break語句;
3.continue語句;
IT技術研習社,專注互聯網技術研究與分享,喜歡的朋友可以點擊【關注】;把經驗傳遞給有夢想的人;
總結
以上是生活随笔為你收集整理的列表输出循环左移_互联网人工智能开发语言Python之for循环、break、continue详解...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不显示坐标刻度_如何使用坐标交叉位置来改
- 下一篇: win10安装jdk1.8并配置环境变量