Python基礎7 流程控制之迴圈

2022-05-07 23:39:18 字數 1651 閱讀 6847

迴圈:

把一段**重複性的執行n次,直到滿足某個條件為止.

為了在合適的時候,停止重複執行,需要讓程式出現滿足停止迴圈的條件.

python中有三種迴圈(實質只有兩種):

while迴圈

for迴圈

巢狀迴圈

break     #完全結束乙個迴圈本身

continue #停止當前迴圈體的執行(相當於忽略continue後面的語句),開始下一次迴圈體;

while迴圈 #表示式為true,就會執行迴圈體,返回boolean值的表示式計算的次數,總比迴圈體要多執行一次

格式:while 返回boolean值的表示式:

//需執行的語句

---------------------------------

#coding=utf8

num = 0

while (num < 8):

print num

num = num + 1

print 'over'

---------------------------------

#coding=utf8

#遇到2中斷整個迴圈

num = 0

while (num < 8):

num = num + 1

if num == 2:

break;

print num

print 'over'

---------------------------------

#coding=utf8

#遇到2重新開始下一次迴圈

num = 0

while (num < 8):

num = num + 1

if num == 2:

continue;

print num

print 'over'

---------------------------------

for迴圈 #python for迴圈與其他語言不同,python的for迴圈主要是用來遍歷序列和字串的.

格式1:

for 變數 in 序列/字串:

//執行語句

---------------------------------

list = [1,3,5,'tt','999']

#每次從序列[1,3,5,'tt','999'] 中取出乙個元素,然後將這個元素賦值給x

for x in list:

print x

---------------------------------

#內建函式range() #新建乙個序列.這個序列的元素都是整數,0開始下乙個元素比前乙個大1,直到函式中所寫的上限-1

for x in range(10):

print x #輸出0~9

---------------------------------

idx = range(10)

if作為判斷,必須有判斷與被判斷的物件,所以必須先宣告a,否則報錯

if a in idx:

print a ** 20

for是把每次迴圈遍歷生成的值賦予給a,然後再使用a

for a in idx:

print a ** 20

22 Python基礎之流程控制之for迴圈

為什麼有了while迴圈,還需要有for迴圈呢?不都是迴圈嗎?我給大家出個問題,我給出乙個列表,我們把這個列表裡面的所有名字取出來。name list nick jason tank sean n 0while n 4 while n len name list print name list n ...

python基礎(流程控制)

命名規則 變數名 包名 python推薦 last name 小駝峰 lastname if語句 if 條件 條件成立,做的事情 else 條件不成立,做的事情 elif語句 if 條件 and 條件 成立,則。elif 條件 成立,則。else 以上都不成立,則。且不要空格和tab共用!邏輯判斷 ...

Python基礎 流程控制

1 數字加,2 字串拼接 1.數字相乘 2 字串和整數相乘表示重複字串 取餘 取整 取冪 a b 相當於 a a b a b 相當於 a a b 變數 資料比較位址是否相等 isisnot 簡單資料型別 如果有重複資料 不再開闢新空間,使用原空間位址,從而節約記憶體空間 複雜資料型別 無論資料是否重...