python中循环结构关键字_Python的循环结构,也简单!
Python語言的循環結構包括兩種:遍歷循環和無限循環。其中遍歷循環由for保留字建立,用來一次訪問元素組中的每一個元素;無限循環由while保留字建立,依據是否滿足特定條件決定是否結束循環。
1.遍歷循環
Python通過for保留字實現遍歷循環,使用方法如下:for??in?:?????????????????
遍歷過程中,循環變量默認初始為元素組中的第0個元素,每次循環結束后循環變量都向后推移,即從第n個變為第n+1個,直至遍歷完遍歷結構中的所有元素。
演示如下:s?=?"我真聰明啊"for?i?in?s:print(i)#輸出結果為:
我
真
聰
明
啊
使用range()函數可以指定循環的次數,演示方法如下:for?i?in?range(5):print(i)#結果如下:
0
1
2
3
4
遍歷循環還有一種拓展模式,即在循環語句的后面加上else保留字,在循環結束后就會執行else語句后面的語句塊。如:for?i?in?"真帥":print(i)else:
i?=?"沒錯,就是我"print(i)#結果如下:
真
帥
沒錯,就是我
2.無限循環
Python通過while實現無限循環,使用方法如下:While?:?????????????????
當程序執行到while循環語句時,首先判斷條件是否為True,如果為True則執行一次語句塊中的語句,并再次判斷條件是否為True,以此直到條件為False則循環終止。
演示如下:i=0while?i<10:print("嘿嘿,老子是{}".format(i))
i+=3#+的增強賦值符,表示i=i+3,可以類推到其他二元運算符#結果如下:
嘿嘿,老子是0
嘿嘿,老子是3
嘿嘿,老子是6
嘿嘿,老子是9
與遍歷循環相似,無限循環也可以搭配else使用,用法與意義完全相同。
3.控制循環:break和continue
break保留字的作用是直接跳出當前執行的內層循環,而continue的作用是跳過continue后面的語句,進入當前執行的內層循環的下一次循環。演示如下:print('++++++++以下是break的演示++++++++')
i=0while?i<3:print("這是第一層循環")for?j?in?"這是第二層循環":if?j?==?'層':break;#完全跳出了這層循環,else語句沒被執行print(j,end='')else:print('\n')
i?+=?1print('++++++++以下是continue的演示++++++++')
i=0while?i<3:print("這是第一層循環")for?j?in?"這是第二層循環":if?j?==?'層':continue;#跳過本次循環,進入本層循環的下一次循環print(j,end='')else:#else語句有被執行print('\n')
i?+=?1#輸出結果為
這是第一層循環
這是第二這是第一層循環
這是第二這是第一層循環
這是第二++++++++以下是continue的演示++++++++
這是第一層循環
這是第二循環
這是第一層循環
這是第二循環
這是第一層循環
這是第二循環
總結
以上是生活随笔為你收集整理的python中循环结构关键字_Python的循环结构,也简单!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java升级为jdk1.8_jdk1.7
- 下一篇: java 获取网络带宽_Java开发网