迴圈是所有程式語言的必備利器,用於重複的動作等等。
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:
(n)#
2.直接列印k
for n in
my_dict.keys():
(n)#
3.列印值
for n in
my_dict.values():
(n)#
4.列印k與v
for k,v in
my_dict.items():
(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
(s)結果:pyt
#迴圈結束,後面的迴圈也不列印了
for s in
'python':
if s == 'h'
:
continue
(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...