Python中的循環(huán)語句
Python中的循環(huán)語句是用來重復(fù)執(zhí)行一段代碼的語句恐锦,主要有以下兩種:
while語句
用來在一個條件成立的情況下,重復(fù)執(zhí)行一個代碼塊役听,直到該條件不成立為止颓鲜。例如:
#?定義一個變量
x?=?1
#?使用while語句打印1到10的數(shù)字
while?x?<=?10:
????#?如果條件成立,執(zhí)行這個代碼塊
????print(x)
????#?輸出:1 2 3 4 5 6 7 8 9 10
????x?=?x?+?1?#?更新變量的值
for語句
用來在一個可迭代的對象(如列表典予,元組灾杰,字典,集合熙参,字符串等)上艳吠,依次取出每個元素,執(zhí)行一個代碼塊孽椰。例如:
#?定義一個列表變量
l?=?['Hello',?'World',?'Python']
#?使用for語句遍歷列表的元素
for?x?in?l:
????#?對于每個元素昭娩,執(zhí)行這個代碼塊
????print(x)
????#?輸出:Hello World Python
Python中的循環(huán)語句還可以配合以下幾個關(guān)鍵字使用,實現(xiàn)更靈活的控制:
break
用來在循環(huán)中提前結(jié)束循環(huán)黍匾,跳出循環(huán)體栏渺。例如:
#?定義一個變量
x?=?1
#?使用while語句打印1到10的數(shù)字,但是如果遇到5就停止
while?x?<=?10:
????#?如果條件成立锐涯,執(zhí)行這個代碼塊
????print(x)
????#?輸出:1 2 3 4
????if?x?==?5:
????????#?如果遇到5磕诊,使用break結(jié)束循環(huán)
????????break
????x?=?x?+?1?#?更新變量的值
continue
用來在循環(huán)中跳過當(dāng)前的循環(huán),繼續(xù)下一次循環(huán)纹腌。例如:
#?定義一個變量
x?=?1
#?使用while語句打印1到10的數(shù)字霎终,但是如果遇到偶數(shù)就跳過
while?x?<=?10:
????#?如果條件成立,執(zhí)行這個代碼塊
????if?x?%?2?==?0:
????????#?如果遇到偶數(shù)升薯,使用continue跳過當(dāng)前循環(huán)
????????x?=?x?+?1?#?更新變量的值
????????continue
????print(x)
????#?輸出:1 3 5 7 9
????x?=?x?+?1?#?更新變量的值
else
用來在循環(huán)正常結(jié)束后莱褒,執(zhí)行一個代碼塊。例如:
#?定義一個變量
x?=?1
#?使用while語句打印1到10的數(shù)字涎劈,然后打印一句話
while?x?<=?10:
????#?如果條件成立广凸,執(zhí)行這個代碼塊
????print(x)
????#?輸出:1 2 3 4 5 6 7 8 9 10
????x?=?x?+?1?#?更新變量的值
else:
????#?如果循環(huán)正常結(jié)束,執(zhí)行這個代碼塊
????print('The?loop?is?over')
????#?輸出:The loop is over
近期文章
基于Python的計算經(jīng)濟地理學(xué):引論
耦合協(xié)調(diào)度模型的基本原理與Python實現(xiàn)
TOPSIS—熵權(quán)法的基本原理與基于Python實現(xiàn)代碼
更多內(nèi)容請翻看歷史記錄
如果覺得有用就“分享蛛枚、收藏谅海、在看、點贊?”吧
本文使用 文章同步助手 同步