- 運営しているクリエイター
記事一覧
Pythonでコンストラクタとインスタンス
Pythonでコンストラクタからインスタンスを生成してみます。
class Main: #クラス def __init__(self, data1, data2): #コンストラクタ self.data1 = data1 self.data2 = data2 instanceTest = Main(100, 200) #インスタンス生成
上記では
Pythonでリストとfor
Pythonでリストを使ってみる。
lis = [1, 2, 3, 4, 5]for i in range(5): print(lis[i])
実行結果は、
12345
となりました。
Pythonのforの使い方はこちらにあります。
一般化
var = [value, value, value,...]
まとめと考察
pythonのrange関数が戻り値として何を返すのか
Pythonでwhile繰り返し処理
Pythonのwhileで繰り返し処理をしてみます。
i=0while True : print(i) i+=1 if i==100 : break
実行結果は、
012...99
となりました。
一般化
while 条件式 : #処理
まとめと考察
Pythonは機械学習の分野で用いられることが多いです。
機械学習は何度もパターンを学習させる繰り返し処理が行われるので
Pythonでinput標準入力する
Pythonで標準入力をしてみます。
i = input()print(i)
実行結果は、
100(input)100
でした。
一般化
変数 = input()
input()と書くだけで標準入力ができました。
まとめと考察
Pythonの標準入力は多言語に比べとても簡単でした。
型宣言をしなくていいから標準入力が簡単なのも直感的にわかります。しかしもう少し調べてみたいと思
Pythonでif条件分岐をする。
Pythonで条件分岐をしてみたいです。
i = 1j = 2k = 3if i==1 : print("Hello1")if j==2 : print("Hello2)if k==3: print("Hell3")
実行結果は、
Hello1Hello2Hello3
となりました。
一般化
if 条件式 : #処理
if 条件式 : #処理elif 条
Pythonで2重ループをする。
Pythonで2重ループをしてみました。
for i in range(10): for j in range(10): print('{x:3}'.format(x = j+10*i), end=" ") print()
実行結果は、
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1
Pythonでの繰り返しfor文を書く。
Pythonで繰り返しfor文を書いてみます。
for i in range(10): print(i)
実行結果は、
0123456789
となりました。
一般化
for 変数 in リスト: 処理
変数、リスト、処理。
単純明快ですね。
応用問題
11から11飛ばしで99まで出力しましょう。
for i in range(11, 100, 11): pr