Python 學習筆記9 循環語句 For in

For in 循環主要適用於遍歷一個對象中的全部元素。咱們可使用它遍歷列表,元組和字典等等。html

其主要的流程以下:(圖片來源於: https://www.yiibai.com/python/python_for_loop.htmlpython

 使用For遍歷一個列表:yii

peoples = ['Ralf', 'Clark', 'Leon', 'Terry']
for people in peoples:
    print(people)

'''
輸出:
Ralf
Clark
Leon
Terry
'''

 

使用For in 遍歷一個字典:oop

ralf = {'name': 'Ralf', 'sex': 'male', 'height': '188'}

for key, value in ralf.items():
    print(key + ":" + value)

'''
輸出:
name:Ralf
sex:male
height:188
'''

 

在For 循環中,咱們可使用 break, 在遇到特殊條件時,中斷循環操做:spa

peoples = ['Ralf', 'Clark', 'Leon', 'Terry', 'Mary']
for people in peoples:
    if people == 'Terry':
        break
    print(people)

'''
輸出:
Ralf
Clark
Leon
'''

 

使用continue在for中繼後繼續下一輪的循環。3d

peoples = ['Ralf', 'Clark', 'Leon', 'Terry', 'Mary']
for people in peoples:
    if people == 'Terry':
        continue
    print(people)

'''
輸出:
Ralf
Clark
Leon
Mary
'''

 

For 循環中也可使用else結構,當循環結束時執行特定語句,可是break中斷時,else裏面數據不會被執行:code

peoples = ['Ralf', 'Clark', 'Leon', 'Terry', 'Mary']
for people in peoples:
    print(people)
else:
    print('Loop is end')
'''
輸出:
Ralf
Clark
Leon
Terry
Mary
Loop is end
'''


peoples = ['Ralf', 'Clark', 'Leon', 'Terry', 'Mary']
for people in peoples:
    if people == 'Terry':
        break
    print(people)
else:
    print('Loop is end')

'''
輸出:
Ralf
Clark
Leon
'''
相關文章
相關標籤/搜索