二日目:Pythonは日記をはじめプロセス制御

今日は、学校のpythonの二日目ですメイン学習コンテンツのプロセス制御です:IF選択構造、whileループ、ループのために。

1. [構造

1.1の場合

if condition:
    pass
elif:
	pass
else:
    pass

if/else文法構造は、任意の数の中間体に添加することができるようなものでelif、それはバンドではないかもしれないelse与えられた要求に応じ。パイソンはされていないswitch、それだけで、多分岐構造を選択するために使用することができるelifが、これは、より簡単なのいくつかは、実際に、私は、Javaを学んでいたことはめったにスイッチ選択構造を使用していないことを非常に明確です。
if判定条件は、ブール値trueまたはfalseがどうなる必要はなく、注意するFrueFalse、それ以外の場合は、キーワードとして認識されません、使用大文字。

1.2スイッチ

Pythonと切り替えられませんでした

2.ループ構造

2.1 whileループ

while expression:
    pass
else:
    pass

while上に示したループ構文構造は、追加することはできませんelse、ブール値決意条件残ります。
あなたは入れ子にすることができif、リサイクルcontinueおよびbreak例えば、キーワード:

while expression:
    if True:
    	continue
    else:
    	break
else:
    pass

どのcontinueキーワードが出てフォローアップの文の全体のサイクル構造を実行することができ悪循環を断ち切る、次のサイクルに直接現在のサイクル以降の文をスキップすることができます。

forループ2.2

for target_list in expression_list:
    pass
else:
    pass

パイソンにforループだけ反復子として使用され、それと共に使用することができるrange()Javaのforeachのと同様の構造を形成する機能

for i in list:
for i in range(1, 10, 1): 
for i in range(1,10):
    print(i)

等価に

public class Test {
	public static void main(String[] args) {
		for (int  i : list)) {
			System.out.println(i);			
		}
		for (int i = 0; i < 10; i++) {
			System.out.println(i);
		}
	}
}

もちろん中のpython forforeachのための統合された構文はで、シンプルでrange()機能だけでなく、for文のJava標準の力を持って、パートタイムではない仕事にあまりあります。

  • 別の:range()関数は三つのパラメータまで持つことができ、range(1,10,1)1〜9の手段は、アレイ1の各ステップ
a = []
b = []
i = 1
while i < 10:
    a.append(i)
    i += 1
print(a)
for i in range(1, 10, 1):
    b.append(i)
print(b)

出力は次のようになります。

[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]

3.まとめ

プロセス制御と同様の他の開発言語構文が、よりシンプル、より小さなコードサイズは、一方でメインロジックループとしてのみイテレータとして使用することができるため、そのようなスイッチオフカットなどの機能の数を減らすように見えます。しかし、実際の使用では、実際には、多くの複雑なアプリケーションを必要としない、最も一般的な用途は、ループを数え、反復、またはコードの量を減らすために使用される複数の環境スクリプトを展開することです。より多くの単一機能が、コードの可読性を向上させることができます。また、様々な関数やメソッドのミックス、完全に大声栄光!

リリース9件のオリジナルの記事 ウォンの賞賛3 ビュー584

おすすめ

転載: blog.csdn.net/qq_36464516/article/details/104416649