控制語句2 迴圈 for 與 while

2022-07-13 12:15:08 字數 1691 閱讀 7227

迴圈是所有程式語言的必備利器,用於重複的動作等等。

python中的迴圈有何特殊性:for 與 while 都有自己的else分支。

要學會剎車:

1.條件的控制次數

2.break 與 continue的使用。

for x in range(5): # 迴圈5次,range(10,1,-1)倒敘

print(x)

else:               #else是可選的

print('上面的for已經執行完畢') #當break出for的時候,是不會執行到這裡的,只有迴圈完畢,才會走這裡

for i in

'adeffer':

print(i)

for i in [1,2,3,4,'

s','

dea'

]:

print(i)

#

1.直接列印k

my_dict =

for n in

my_dict:

print

(n)#

2.直接列印k

for n in

my_dict.keys():

print

(n)#

3.列印值

for n in

my_dict.values():

print

(n)#

4.列印k與v

for k,v in

my_dict.items():

print

(k,v)

#5.列印k與v,再加上編號。列舉

for k,v in

enumerate(my_dict.items()):

print(k,v)

while 迴圈也有else語句。可接break,continue

while 條件:

#比如 a>b 或者死迴圈 true。 只有條件為真,繼續執行

pass

else

#只有while正常結束,才會執行這段。 是可選,非必要的

pass

break      :結束迴圈

contninue:結束當前次迴圈,開始下一次迴圈。

注:如果while與for,組成了多層迴圈。break與continue只作用與當前層。

for s in

'python':

if s == 'h'

:

break

print

(s)結果:pyt

#迴圈結束,後面的迴圈也不列印了

for s in

'python':

if s == 'h'

:

continue

print

(s)結果:pyton

#少了乙個h,

20181122 迴圈退出 流程控制 while

usr bin python coding utf 8 import random print 猜數字遊戲,輸入乙個1 20以內的數字,共有6次機會 sj random.randint 1,20 for x in xrange 1,7 shu input please insert game num...

c控制語句 迴圈(2)

在使用while語句時要謹記的一點是,只有位於判斷條件後的那個語句才是迴圈的部分。例如 1 include 2 int main 3 這個程式的輸出結果是 n is 0 n is 0 n is 0 n is 0 n is 0等等 n 並沒有與前面的列印語句放在乙個花括號中,這樣就只有緊跟在判斷條件後...

Oracle學習 迴圈與控制語句

一 if elsif else迴圈 注意 elsif 不要寫成 elseif if then elsif then else then end if 二 loop迴圈 一直執行迴圈,直到顯示退出 loop end loop loop exit when end loop loop普通迴圈示例如下 d...