02_Python基礎文法完全マスター 02_Python基礎文法完全マスター
02_Python基礎文法完全マスター
2-1. 変数・動的型付けと基本データ型 2-1. 変数・動的型付けと基本データ型
変数宣言と動的型付けPythonは動的型付け言語です。変数を宣言する際に型(int や str など)を明示する必要がなく、代入された値に応じて型が自動判定されます。Pythonuser_count = 100 # int(整数型)item...
2-2. 複合データ構造(コレクション)の真価と操作 2-2. 複合データ構造(コレクション)の真価と操作
リスト(list): ミュータブル(変更可能)な配列要素の追加・削除・並び替えが自由に行えるデータ構造です。Pythonnumbers = [3, 1, 4, 1, 5]# 操作numbers.append(9) # 末尾に追加 -> [3...
2-3. 制御構造と条件分岐・ループ処理 2-3. 制御構造と条件分岐・ループ処理
if / elif / else と 三項演算子Pythonage = 20if age >= 20: status = "成人"elif age >= 12: status = "中高生"else: status = "子供"# 三項演算...
2-4. 関数定義・モジュール化・範囲(スコープ) 2-4. 関数定義・モジュール化・スコープ
関数の定義(def)とデフォルト引数の罠Pythondef greet(name, message="こんにちは"): return f"{name}さん、{message}"print(greet("佐藤")) # 佐藤さん、こんにちは⚠...
2-5. エラーハンドリング・例外処理とファイル操作 2-5. エラーハンドリング・例外処理とファイル操作
try - except - else - finally ブロックPythontry: file = open("sample.txt", "r") content = file.read()except FileNotFoundErro...
2-6. オブジェクト指向プログラミング(OOP)徹底理解 2-6. オブジェクト指向プログラミング(OOP)徹底理解
クラス定義とコンストラクタ(init)Pythonclass Character: # クラス変数(全インスタンス共通) species = "Human" def __init__(self, name, hp): # インスタンス変数(...