プログラムのループ構造

トラバーサルサイクル

ランは、ループ構造を形成する横断
<ループ変数>ために<トラバース構成>:
<命令ブロック>
個別構造を横断する要素から抽出された、可変ループにおいて、ループ変数に各ループ素子が得られ、且つ文のブロックを実行

カウントループ

for i in range<次数>):
     print" "

例えば:
私は範囲のために(5)
プリント(I)
例えば
、私が及ぶため(5)
印刷"こんにちは:"、ⅰ)

for i in range(M, N, K):
    print(i)

输出  ...:     
1
2
3
4
5

特定のサイクル

for i in range(1, 6, 2):#表示1。。。5 跨度为2
  ...:   print(i)
  ...:   
1
3
5

文字列トラバーサルサイクル

:用SでC
<文ブロック>
Sは、文字列、横断各文字列、発生周期であります

サイクルのリスト

以下のためのLSでのアイテム:
<文ブロック>

       for item in [123, "py", 465]:
  ...:     print(item, end=",")
  ...:     
123,py,465,

ファイルをループ

でWiFiの行:
<命令ブロック>
Fiは、各行、発生周期を横切るファイル識別子です。
例えば:

for line in fi:     
print(line)

無限ループ

循環動作制御された条件:
しばらく<条件>:
<文のブロックが>
終了条件が満たされなくなるまで繰り返し、文ブロックが実行されます

In[8]: a=3
while a > 0:
  ...:     a = a - 1
  ...:     print(a)
  ...:     
2
1
0
In[8]: a=3
while a > 0:
  ...:     a = a + 1
  ...:     print(a)
  ...:    无限循环点ctrl+c退出

予約語のループ制御

壊し、制御ワードを保持し続ける
サイクルから抜け出すと、実行サイクルは、後に現在の文全体を終了し
続けるサイクルの終わりには、その後のサイクルを実行し続けるとき

for c in "PYTHON": #字符串循环
   ...:     if c == "T": #表示不打印T遍历其他字符串
   ...:         continue
   ...:     print(c, end="")
   ...:     
PYHON
In[15]: for c in "PYTHON": #遇上保留字不循环其他
   ...:     if c == "T":
   ...:         break
   ...:     print(c, end="")
    PY
In[16]: s = "PYTHON"
while s !="":  #判断s是否是空字符串
   ...:     for c in s: 
   ...:         print(c, end="")
   ...:     s = s[:-1] #每次去掉一个字符
   ...:     
PYTHONPYTHOPYTHPYTPYP
In[18]: s = "PYTHON"
while s !="":
   ...:     for c in s:
   ...:         if c == "T": #跳出当次循环
   ...:            break     #一个break只能跳出一次循环
   ...:         print(c, end="")
   ...:     s = s[:-1]
   ...:     
PYPYPYPYPYP

高度な使用サイクル

循環し、他の
サイクルは、報酬のサイクルを完了するために「正常な」他の同様の使用状況や例外処理としてときbreak文、else文ブロック、elseブロックを終了していません

In[20]: for c in "PYTHON":
   ...:     if c == "T":
   ...:         continue
   ...:         print(c, end="")
   ...:     else:
   ...:         print("正常退出")
   ...:         
PYHON正常退出

break语句
for c in "PYTHON":
   ...:     if c == "T":
   ...:        break
   ...:     print(c, end="")
   ...: else:
   ...:     print("正常退出")
   ...:     
PY


在这里插入代码片
公開された11元の記事 ウォンの賞賛0 ビュー75

おすすめ

転載: blog.csdn.net/kyra1997/article/details/105121938