フローチャート:
トップ黒丸が開始され、実行の円形下端のほとんど。菱形は判断を示しています。長方形のブロックは、コードブロックを示しています。矢印は、実行中の方向を示します。
プロセス制御:
- 裁判官文
- もし
- ループ
- ために
- 同時に
裁判官の場合
判定条件の場合:
ステートメントを実行......
他:
......ステートメントを実行する
基準を判断する場合:
......ステートメントを実行
ELIFの判定条件を:
ステートメントを実行......
他:
文を実行し......
-
あなたは条件判定論理演算子を複数使用する必要があります。
- そして----と
- または----または
- ----非ません(反転)
もし、条件1 と条件2:
コードブロックを実行します
-
ネストされた場合。
if条件1:
条件の後に#1
if条件2:
2物事を行うための条件を満たすために
forループ
- 再び演奏それぞれの曲をフォルダに相当するものを横断するため。しかし、場所の概念はありません。
以下のための一時変数でリスト(文字列):
ループ条件を実行するコードは満足しています
他:
サイクルが条件を満たしていないときに実行されるコード
以下のための私に [ ' A '、' B '、' C '、' D '、' E '、' F '、' G ' ]: 印刷 iは
B
C
D
E
F
G
- アプリケーション例マヤ
---------モデル名を選択した後、バッチプラス「_geo」サフィックス--------
#コーディング8 = UTF- インポートAS CMDSをmaya.cmds #のSELに選択されたオブジェクトにリストされた変数名 SEL = cmds.ls(SL = TRUE) #一時的な変数にSEL要素のそれぞれをI再びトラバース のために私にSEL: cmds.rename(I、I + ' _geo ')
-
範囲()関数
あなたは、整数のリストを作成することができます。これは、一般的にループのために使用されています。
範囲(停止、開始する[ステップ])
パラメータ:
-
- 開始:最初からカウントを開始。デフォルトはゼロです。例えば、範囲(5)の範囲と等価である(0,5)。
- 停止:最後までカウントを停止、しかし、停止しません。たとえば、次の範囲(0,5)は[0、1、2、3、4]いいえ5
- ステップ:ステップサイズ、デフォルトは1です。たとえば、次の範囲(0,5)の範囲と等価である(0、5、1)
範囲>>>(10) #0〜10 [0、1、2、3、4、5、6、7、8、9]
-
範囲内のため
マヤと併せて、レンジのため、呼び出すことにより、
---------順次シーケンス番号サフィックスの増加に対応し、モデル名を選択--------
#コーディング8 = UTF- インポートAS CMDSをmaya.cmds #のSELに選択されたオブジェクト変数名に記載されている SEL = cmds.ls(SL = TRUE) #は、SELの要素数を与える N- = LEN(SEL) #範囲それぞれ私に割り当てられにおける整数のリスト。あなたが順番に選択された要素名印刷できる ため、私の中でレンジ(N): プリントタイプ(I) #順次選択要素が選択された後、シーケンス番号が追加されました。 #の元の変数iは整数であることを注意変更する必要があるに追加するSTR命名 cmds.rename(SEL [i]は、SEL [i]は+ ' _ ' + STR(I))
whileループ
条件がtrueである限り、サイクルが実行されます。
しばらく判定条件:
文を実行し......
ブレークはこれ以上、現在のサイクルを終了するために使用されていません。
引き続き現在のサイクルを終了するには、次のサイクルに進みます。