ページへ戻る
印刷
Python/他の言語を知っているとよくやってしまう間違い
をテンプレートにして作成 ::
NJF Wiki
xpwiki
:Python/他の言語を知っているとよくやってしまう間違い をテンプレートにして作成
開始行:
[[Python]]からプログラミングを始める人もいるかも知れませ...
そんなとき、特にJavaやCなどのC言語系と呼ばれる言語からPyt...
*1加算/減算する
「++」「--」はPythonにありません
>>> i = 0
>>> i ++
File "<stdin>", line 1
i ++
^
SyntaxError: invalid syntax
「+=」「-=」はあります。
>>> i += 1
>>> i
1
* 「かつ」、「または」は「&&」や「||」ではない
論理式で「&&」や「||」は使えません。
>>> True && False
File "<stdin>", line 1
True && False
^
SyntaxError: invalid syntax
「and」や「or」をつかいます
>>> True and False
False
「True」を「true」と間違って書く事も多いですが、こちらはI...
*要素1つのタプルは最後にコンマが必要
リストとタプルについては「[[Python/リストとタプル]]」を参...
要素1つのタプルを作るつもりでも、他の言語の配列と同じよ...
>>> (1)
1
最後にコンマをつけるとタプルになります。
>>> (1,)
(1,)
特に要素が文字列などだと、プログラム的には動いてしまうの...
>>> a=("abc",)
>>> a[0]
'abc'
>>> b=("abc")
>>> b[0]
'a'
リストはどちらの定義の仕方でもOK。
>>> [0]
[0]
>>> [0,]
[0]
リストかタプルかで記法を変えるのもややこしいので、両方い...
*forループはrangeを使う
C言語系でよくあるforループは
for ( i = 0; i < 10 ; i++){
print( i );
}
という感じですが、Pythonでのforループは配列などの要素を列...
for i in range(10):
print i
となります。ここでrangeは0始まりで引数の個数分の整数を要...
* do whileは無い
do while文はPythonにはありません。whileやbreakとかを使っ...
*switch文は無い
if文でがんばってください
終了行:
[[Python]]からプログラミングを始める人もいるかも知れませ...
そんなとき、特にJavaやCなどのC言語系と呼ばれる言語からPyt...
*1加算/減算する
「++」「--」はPythonにありません
>>> i = 0
>>> i ++
File "<stdin>", line 1
i ++
^
SyntaxError: invalid syntax
「+=」「-=」はあります。
>>> i += 1
>>> i
1
* 「かつ」、「または」は「&&」や「||」ではない
論理式で「&&」や「||」は使えません。
>>> True && False
File "<stdin>", line 1
True && False
^
SyntaxError: invalid syntax
「and」や「or」をつかいます
>>> True and False
False
「True」を「true」と間違って書く事も多いですが、こちらはI...
*要素1つのタプルは最後にコンマが必要
リストとタプルについては「[[Python/リストとタプル]]」を参...
要素1つのタプルを作るつもりでも、他の言語の配列と同じよ...
>>> (1)
1
最後にコンマをつけるとタプルになります。
>>> (1,)
(1,)
特に要素が文字列などだと、プログラム的には動いてしまうの...
>>> a=("abc",)
>>> a[0]
'abc'
>>> b=("abc")
>>> b[0]
'a'
リストはどちらの定義の仕方でもOK。
>>> [0]
[0]
>>> [0,]
[0]
リストかタプルかで記法を変えるのもややこしいので、両方い...
*forループはrangeを使う
C言語系でよくあるforループは
for ( i = 0; i < 10 ; i++){
print( i );
}
という感じですが、Pythonでのforループは配列などの要素を列...
for i in range(10):
print i
となります。ここでrangeは0始まりで引数の個数分の整数を要...
* do whileは無い
do while文はPythonにはありません。whileやbreakとかを使っ...
*switch文は無い
if文でがんばってください
ページ名: