Pythonの分岐構造およびループ構造

Pythonで分岐構造:

Pythonでは1は、分岐構造構築するために使用することができるifelifelseキーワードを。

いわゆるキーワードのような、特別な意味を持つことであるif、とelse分岐構造は、あなたが(他の識別子を使用、実際には許可されていない)変数名として使用できないことは明らかであるキーワードのために特別に構築されます。

2. 場合、Pythonは、コードのブロックを構築するために括弧を使用しませんが、インデント方法の使用は、コードの階層を設定するif条件は、複数のステートメントを実行する必要性を満たしている彼らが同じインデントを持っているとして、限り複数の文を連続コードは、同じインデントを維持したままならば、彼らは、換言すれば、それらは同じブロックに属し、全体の等価が行われます。

3.例:

"" "
区分関数評価
3X - 。5(X> 1)
F(X)= X 2 +(-1 <= X <= 1)
。5X + 3(X <-1)

「」」

X =フロート(入力(X '= '))
X> 1の場合:
Y = 3 * X - 5
他:
もしx> = -1:
Y = X + 2
:他に
、Y = 5 * X + 3
'(印刷F(%2F)=%.2f」%(X、Y))

循環中のPython:

1. Pythonでは、一つは、二つのアプローチが存在し、環構造を構成for-in一つは、円形のwhile循環します。

1.1のための...で...サイクル:

あなたは(後述する)は、容器上または反復処理するために実行サイクルの正確番号がわかっている場合、我々はの使用をお勧めしますfor-inループ:

例:

「」 "
forループ100に合計すると

「」」

和= 0
の範囲内のxの(101):
和+ = X
プリント(和)

それに注意してください。

上記のコードのことに注意してくださいrangeタイプ、range不変の値のシーケンスを生成するために使用することができ、そしてこの配列は、通常、例えば、ループ内で使用されています。

  • range(101)これは、整数0〜100のシーケンスを生成してもよいです。

  • range(1, 100)それは99の整数1のシーケンスを生成してもよいです。

  • range(1, 100, 2)これは、ステップサイズが増分配列の、すなわち、値、2である、請求項99に奇数番号1の配列を生成することができます。

1.2 whileループ:

あなたは、環状構造の周期の特定の数の設定がわからない場合、我々は使用することをお勧めwhileループwhileサイクルを変換することによって生成することができるboolサイクルの値の表現を、表現の値Trueサイクルが続く、式がと評価されFalse、サイクルの終わり

例:

「」「
素数が決定されていない正の整数を入力します。

「」」
数学の輸入SQRTから

NUM = INT(入力( '正の整数を入力してください'))
エンド= INT(SQRT(NUM))
= Trueをis_prime
範囲でX(2を、+エンド1):
IF NUM%以下のX == 0:
is_prime =偽
BREAK
。NUM = is_prime 1と:! IF
印刷(%numの'%Dが素数である')
他:
印刷(%numの'%Dが素数ではありません')

コード:

Z = 0
F = 0
= 0 SUM
COUNT = 0
、D = 1。
DEFユン(D):
グローバルZは、Fは、SUM、COUNT
しばらくD = 0 :!
D = INT(INPUT(「整数、末端IT IFを入力してください0 '))
IF D> 0:
Z + = 1。
D <0 IF:
。F + = 1つの
SUM + = D
IF D = 0 :!
COUNT + = 1枚の。
プリント('正の数:%D「%のZ)
印刷( '負の数:D%' %F)
印刷( 'とである:%D' SUM%)の
印刷( '平均であった:%F' %(合計/カウント))

ユン(D)

 

 

おすすめ

転載: www.cnblogs.com/wangshilin/p/11297666.html