制御構文




論理演算子

and or not
a = 10 b = 20 if a == 10 and b == 20: print "true" if a == 10 or b == 20: print "true" if not a == 10 and b == 20: print "true"



if

SYNTAX if expression : statement elif expression : suite ["else" ":" suite]
s = "test2" if s == "test": print "test" elif s == "test2": print "test2" else: print "else"
list に対しての存在チェックをする
if "a" in [ "a", "b", "c" ]: print "a is exist"



for

a = [ "a", "b", "c" ] for i in a : print i; for i in range( len(a) ) : print i; # 指定した回数をループするには range() でリストでつくる。 # 0 1 2 3 for i in range(4): print i # 1 から 9 まで for i in range(1, 10): print i # 2 コ飛ばし for i in range(1, 10, 2): print i # 逆順に for i in range(10, 0, -1): print i WARNING # この記述だめらしい for (s in a):



while

SYNTAX while 条件式 : statement
cnt = 0; while True: print "cnt = " + str(cnt); if ( cnt > 0 ) : break;