Pythonの開発実際の戦闘の操作と自動化プロセス制御のメンテナンス:今日、この記事では、今日のことを説明するクラウド・コンピューティングの開発チュートリアルのいくつかを共有することです。
条件文または(TrueまたはFalse)実行結果の声明によるPythonは実行コードブロックを決定します。
Pythonプログラミング言語0がnullまたはfalseで、任意の空でないと非0(ヌル)が真であるを指定します。
実質上の形で、制御プログラムを実行するためのif文:
条件が決定された場合:
执行语句……
他:
执行语句……
「決意条件」が満たされた場合(ゼロでない)、後者のステートメントが実行され、コンテンツは同じ範囲を区別するインデント複数の行を実行することができます。
else文を実行することができ、必要な条件はコンテンツ関連のステートメントを実行するように設定されていない場合は、オプションであります
if文の条件を分析する>、<、==、> =、<=関係で表すことができます。
決意条件は、複数の値は、次の形式である場合。
条件1と判定された場合:
执行语句1……
elifの判定条件2:
执行语句2……
elifの判定条件3:
执行语句3……
他:
执行语句4……
switch文は、Pythonをサポートしていないので、その複数の条件、唯一のelifで達成することができます。
状態を同時に判定を複数必要と判定された場合、使用されているか(または)判定条件を表現する2つの条件の成功確立されてもよいです。
使用したときに(と)、2つの条件が満たされて、判定条件が成功した場合のみを表しています。
#!は/ usr / binに/ pythonの
= 9
もしNUM> = 0とNUM <= 10:
print 'hello'
= 10
もしNUM <0またはnum>は10:
print 'hello'
他:
print 'undefine'
= 8
IF(NUM> = 0とNUM <= 5)または(NUM> = 10とNUM <= 15)。
print 'hello'
他:
print 'undefine'
文が設定した場合、単純な
あなたは、同じライン上の位置ならば、以下の例を条件付きステートメントを使用することができます。
= 100でした
(VARの== 100)の場合:プリント "は、変数varが100です"
print "Good bye!"
PYTHONループ
ループは、私たちが繰り返し文のステートメントまたはグループを実行することができます
Pythonはおよびループ(Pythonでループdo..whileない)しながら提供されます。
whileループ
在给定的判断条件为 true 时执行循环体,否则退出循环体。
forループ
重复执行语句
ネストされたループ
你可以在while循环体中嵌套for循环
ループ制御文
ループ制御文は、文の実行順序を変更することができます。Pythonのループ制御は、次のステートメントをサポートしています。
break文
在语句块执行过程中终止循环,并且跳出整个循环
ステートメントを続けます
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
パス声明
pass是空语句,是为了保持程序结构的完整性。
Pythonのwhileループ
基本的な形:
判定条件中:
执行语句……
単一の文またはブロックであってもよい文を実行します。決意条件は、ゼロ以外の値で任意の式、または非空(ヌル)が真であることができます。
とき決意条件偽偽、サイクルが終了します。
例:
#!は/ usr / binに/ pythonの
カウント= 0
一方、(カウント<9):
print 'The count is:', count
count = count + 1
print "Good bye!"
ブレークがループを終了するために使用され、以下のようにサイクルを続けるスキップするため、「決意条件」は、サイクルが確立されなければならない示す、一定の値とすることができることに加えて、使用されています。
継続して使用法を破ります
I = 1
私は10を<ながら:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10
I = 1
#1サイクル条件を確立する必要があります:1は、一方で
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break
無限ループ
条件文は常に真である場合には、無限ループには、次の例を、それを実行します:
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
= 1でした
var == 1は、一方で:#この条件は常に真である、無限ループがダウンして実行されます
NUM = raw_input( "コピー数を入力してください。")
印刷は「あなたが入力された:」、NUM
印刷「さようなら!」
リサイクルelse文
でPythonのループでは、else文は、通常の実行サイクルでの勃発によって中断されていない場合の次のサイクルを完了します
#!は/ usr / binに/ pythonの
カウント= 0
数<5中:
印刷回数は、「5未満です」
カウント= + 1カウント
他:
印刷回数は、「5未満ではありません」
簡単な文グループ間
構文は次のように一つだけの文、あなたは、同じライン上の文とwhileを書くことができるならばif文、whileループに似ています。
flag = 1
while (flag): print 'Given flag is really true!'
ループ用のPython
ループのPythonは、このようなリストや文字列などの項目の任意の配列を反復することができます。
次のようにforループの構文は次のとおりです。
シーケンスのiterating_var用:
statements(s)
例:
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
「Pythonの中の手紙のために:
印刷の現在の手紙: '、手紙
果物= [ 'バナナ'、 'りんご'、 'マンゴー']
果物で果物のために:
印刷の現在の手紙: '、フルーツ
上記の出力の例:
現在の手紙:P
現在の手紙:Y
現在の手紙:トン
現在の手紙:H
現在の手紙:O
現在の手紙:N
現在の手紙:バナナ
現在の手紙:リンゴ
現在の手紙:マンゴー
反復シーケンス・インデックスで
さらに、実行サイクルインデックス、次の例を通じて道を横断します:
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
果物= [ 'バナナ'、 'りんご'、 'マンゴー']
範囲(LEN(果物))のインデックスのための:
印刷「現在の果物:」、果物[インデックス]
上記の出力の例:
現在の果物:バナナ
現在の果物:りんご
現在のフルーツ:マンゴー
我々は内蔵LEN()関数と範囲()を使用する上記の例では、LEN()関数、すなわち要素の数、リストの長さを返します。範囲は、シーケンス番号を返します。
リサイクルelse文
例を以下に示します。
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
範囲(10,20)でnumの:10-20間#反復回数
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print '%d 等于 %d * %d' % (num,i,j)
break # 跳出当前循环
else: # 循环的 else 部分
print num, '是一个质数'
上記の出力の例:
10 等于 2 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数
Pythonのループ巣
Python言語は、別の内部に埋め込ま循環ループすることができます。
ネストされたループ構文についてはPythonの:
シーケンスのiterating_var用:
for iterating_var in sequence:
statements(s)
statements(s)
Pythonのネストされたループ構文ながら:
表現中:
while expression:
statement(s)
statement(s)
続行し、文をブレーク:
このサイクルから飛び出し、サイクルから抜け出すために文を続けています。
文は、現在のサイクルの残りのステートメントをスキップするのPythonを伝え、その後、次のサイクルを続行するために使用され続けています。
PYTHON PASS文
Pythonのパスは、プログラム構造の整合性を維持するために、空のステートメントです。
一般的にプレースホルダ文として使用何かを、実行せずに渡します。
次のようにPythonの構文でパスステートメントは次のとおりです。
パス
例:
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
出力はPythonの各文字
「Pythonの中の手紙のために:
手紙== 'H' の場合:
pass
print '这是 pass 块'
印刷の現在の手紙: '、手紙
印刷「さようなら!」
上記実施例の結果:
現在の手紙:P
現在の手紙:Y
現在の手紙:トン
これは、パスブロックであります
現在の手紙:H
現在の手紙:O
現在の手紙:N
さようなら!