Python小知識————Pythonループ文におけるelseの使い方のまとめ
この記事では、Pythonのループ文でのelseの使い方についてまとめました.従来のif elseの使い方、if elseのショートカットの使い方、forキーワードと一緒に使うこと、whileキーワードと一緒に使うこと、try exceptと一緒に使うことなど、参考にしてください.
本稿では,Pythonの
本稿では,Pythonの
for-else while-else , Python 、 。
Python
for,while else ( if
,try
のように)について し,ループ が に した に する.すなわち、 の の の でループを しなければ、else
ブランチが される.すなわち,サイクル にbreak
がない,return がない,あるいは がない.
。
、 if else
x = True
if x:
print 'x is true'
else:
print 'x is not true'
、if else
if else
は、 オペレータとして することができる.
mark = 40
is_pass = True if mark >= 50 else False
print "Pass? " + str(is_pass)
、forキーワードと に う
の 、else
のコードブロックが されます.
1、for
サイクルの の
2、for
ループ の はbreak
で されていない# `For loop completed the execution`
for i in range(10):
print i
else:
print 'For loop completed the execution'
# `For loop completed the execution`
for i in range(10):
print i
if i == 5:
break
else:
print 'For loop completed the execution'
、whileキーワードと に う
と に、else
のコードブロックは、 の を たすときに される.
1、while
サイクルの の
2、while
サイクルの はbreak
にはありません# `While loop execution completed`
a = 0
loop = 0
while a <= 10:
print a
loop += 1
a += 1
else:
print "While loop execution completed"
# `While loop execution completed`
a = 50
loop = 0
while a > 10:
print a
if loop == 5:
break
a += 1
loop += 1
else:
print "While loop execution completed"
、try exceptと に うtry except
と に する 、 を げ さなければelse
の が されます.file_name = "result.txt"
try:
f = open(file_name, 'r')
except IOError:
print 'cannot open', file_name
else:
# Executes only if file opened properly
print file_name, 'has', len(f.readlines()), 'lines'
f.close()
まとめ
Pythonのループ のelseの い についてはこれでほぼ わりですが、この は さんがPythonを したり ったりするのに になる がありますので、 さんに に つことを っています. があれば、 を して してください.