ホームページ >バックエンド開発 >Python チュートリアル >Python での条件付き選択とループ ステートメントの使用の概要

Python での条件付き選択とループ ステートメントの使用の概要

WBOY
WBOYオリジナル
2016-06-16 08:46:421031ブラウズ

C 言語や Java と同様に、Python にも条件付き選択とループ ステートメントがあり、そのスタイルは C 言語や Java に非常に似ていますが、書き方と使用法にはいくつかの違いがあります。今日は一緒に調べてみましょう。
1. 条件付き選択ステートメント
Python の条件付き選択ステートメントのキーワードは、if、elif、else です。基本的な形式は次のとおりです。

コードをコピー コードは次のとおりです。

if 条件:
block
elif 条件:
block
...
else
block

elif および else ステートメント ブロックはオプションです。 if および elif の場合、分岐ステートメントは条件が True の場合にのみ実行され、else 分岐は if およびすべての elif の条件が False の場合にのみ実行されます。 Python と C の条件選択ステートメントの違いに注意してください。C 言語では条件を括弧で囲む必要がありますが、Python ではそうではありません。ただし、条件の後にコロンがあることに注意してください。
次はグレード分類の例です:
コードをコピーします コードは次のとおりです:

score=input()
if スコアprint "D"
elif スコアprint "C"
elif スコア print "B "
else:
print "A"

2. ループステートメント
C 言語と同様に、Python にも for ループと while ループが用意されています。 (Python には do..while ループはありません) 両方とも。ただし、Python の for ループの使用法は C 言語の使用法とは大きく異なり (Java や C# の for ループの使用法と同様)、while ループの使用法は C 言語の使用法とほぼ似ています。
for ループの基本形式は次のとおりです:
コードをコピーします コードは次のとおりです:

forリスト内の変数:
ブロック

たとえば、1 から 100 までの合計を求めます:
コードをコピー コードは次のとおりです:

sum=0
for var in range(1,101):
sum+=var
print sum

range()は、範囲内の数値のリストを生成できる組み込み関数です。たとえば、range(1,6) はリスト [1,2,3,4,5] を生成し、range(8) は [0,1,2,3,4,5,6,7] を生成します。リスト。
もちろん、ネストされたループが存在する可能性があります。たとえば、 list=['China','England','America'] というリストがあり、各文字をたどって出力する必要があります。
コードをコピー コードは次のとおりです:

list=['中国','イギリス','アメリカ']
for i in range(len(list)):
word=list[i]
for j in range(len(word)):
print word[j]

組み込み関数 len() は、文字列の長さを計算するだけでなく、リストまたはセット内のメンバーの数を計算するためにも使用できます。
while ループの基本的な形式を見てみましょう:
コードをコピー コードは次のとおりです:

while 条件:
block

条件が True の場合にのみループが実行されます。条件が False になると、ループは終了します。
例:
コードをコピー コードは次のとおりです。

count=2
while count> 0:
print "i love python!"
count=count-1

ステートメントブロックの途中でループを終了したい場合は、break または continue を使用できます。 Break はループ全体から飛び出すこと、Continue はループ全体から飛び出すことです。
コードをコピー コードは次のとおりです:

count=5
while True:
print "i Python が大好きです! "
count=count-1
if count==2:
break

コードをコピー コードは次のとおりです:

count=5
while count>0:
count=count-1
if count==3:
Continue
print "i love python !"

とりあえず条件文とループ文については以上です。興味がある場合は、自分でコンピューターを使って練習するのが最善です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。