Contents
スポンサードサーチ
true, false は True, False
誤りな書き方例
a = true
# NameError: name 'true' is not defined
b = false
# NameError: name 'false' is not defined
正しい書き方例
a = True
b = False
null は None
誤りな書き方例
a = null
# NameError: name 'null' is not defined
正しい書き方例
a = None
if elseif else は if elif else
誤りな書き方例
if (a == 1):
return a
else if (b == 1):
return b
else:
return c
# else if (b == 1):
# ^
# SyntaxError: invalid syntax
正しい書き方例
if (a == 1):
return a
elif (b == 1):
return b
else:
return c
&&, || は and, or
誤りな書き方例
if (a == True && b == True):
return 1
# if (a == True && b == True):
# ^
# SyntaxError: invalid syntax
if (a == True || b == True):
return 2
# if (a == True || b == True):
# ^
# SyntaxError: invalid syntax
正しい書き方例
if (a == True and b == True):
return 1
if (a == True or b == True):
return 2
! は not
誤りな書き方例
if (! (a == True and b == True)):
return 1
# if (! (a == True and b == True)):
# ^
# SyntaxError: invalid syntax
正しい書き方例
if not (a == True and b == True):
return 1
インクリメント, デクリメントがない
誤りな書き方例
a = 0
a++
# a++
# ^
# SyntaxError: invalid syntax
b = 1
b--
# b--
# ^
# SyntaxError: invalid syntax
正しい書き方例
a = 0
a += 1
b = 1
b -= 1
forループは for in
for (i = 0; i < 5; i += 1):
print(i)
# for (i = 0; i < 5; i++):
# ^
# SyntaxError: invalid syntax
正しい書き方例
for i in range(0, 5):
print(i)
三項演算子の書き方
誤りな書き方例
a = None
b = a == None ? 1 : 0
# b = a == None ? 1 : 0
# ^
# SyntaxError: invalid syntax
正しい書き方例
a = None
b = 1 if a == None else 0
# 変数 = (条件がTrueのときの値) if (条件) else (条件がFalseのときの値)