タグ

ブックマーク / qiita.com/Usek (2)

  • Python基礎講座(13 クラス) - Qiita

    class Spam: val = 100 def ham(self): self.egg('call method') def egg(self,msg): print("{0}".format(msg)) print(("{0}".format(self.val))) spam = Spam() spam.ham() 結果は以下になります。 call method 100 Pythonではクラスはclass クラス名 :で作成します。クラス名の先頭は大文字です。 クラス変数とクラス内関数(=メソッド)は字下げを使用して定義します。 オブジェクトは オブジェクト = クラス() で生成します。 メソッドは オブジェクト.メソッド()で呼び出します。 上記のプログラムを日語で説明すると クラスSpamのオブジェクトspamを生成します spamオブジェクトがhamメソッドを呼び出します

    Python基礎講座(13 クラス) - Qiita
    takuwz
    takuwz 2019/11/29
  • Python基礎講座(8 分岐) - Qiita

    分岐処理 プログラムの処理は「順次・分岐・反復」の組み合わせとされます。 プログラミング言語は一般的に上から書かれた命令文を順次実行しますが、 変数の値に応じて処理の内容を変化させることで、プログラムにより複雑な処理を 実行させることができます。 if文 if(もし~なら) 分岐処理の基であるif文の構造は、以下になります。 「条件」が正しい場合、「処理」が行われます。 if 条件 : 処理 if文において「処理」を記述する行は字下げ(インデント)を行ってください。 if 条件 : 処理 このように書いた場合は、他のプログラミング言語と異なりPythonは 以下のようなエラーを返します。 IndentationError: expected an indented block

    Python基礎講座(8 分岐) - Qiita
    takuwz
    takuwz 2017/12/31
  • 1