Pythonの基本構文

今回はポンコツ2人組がPythonのプログラムに挑戦してみました! 2人ともPythonの開発経験は無く、完全な素人です。そんな2人が無謀にもPythonのプログラムに挑みます! まずは基本的な構文をマスターすべく、サンプルプログラムを書いてみました。

※この記事は2023/11/18時点の情報です。

1.変数とデータ型
Pythonでは変数の宣言は値の代入によって行われます。 また、動的型付け言語のため、変数の型は自動的に推論されます。

# 文字列型の変数
message = "Hello, World!"
print(message)

# 数値型の変数
num1 = 10
num2 = 5
result = num1 + num2
print(result)

# リスト(配列)
fruits = ["apple", "banana", "orange"]
print(fruits[0])  # インデックスを使って要素にアクセス

処理結果は次の通りです。

Hello, World!
15
apple

2.制御構造 条件分岐(if文)

age = 20

if age < 18:
    print("未成年です")
elif age >= 18 and age < 65:
    print("成人です")
else:
    print("高齢者です")

処理結果は次の通りです。

成人です

2.制御構造 ループ

# for文
for i in range(5):  # 0から4までのループ
    print(i)

# while文
count = 0
while count < 5:
    print(count)
    count += 1

処理結果は次の通りです。

0
1
2
3
4
0
1
2
3
4

3.関数

# 関数の定義
def greet(name):
    return f"Hello, {name}!"

# 関数の呼び出し
print(greet("Alice"))

処理結果は次の通りです。

Hello, Alice!

4. 例外処理

try:
    result = 10 / 0
except ZeroDivisionError:
    print("0で割ることはできません")

処理結果は次の通りです。

0で割ることはできません

5.リスト内包表記

# リスト内包表記を使ったリストの生成
numbers = [1, 2, 3, 4, 5]
squared_numbers = [num ** 2 for num in numbers]
print(squared_numbers)

処理結果は次の通りです。

[1, 4, 9, 16, 25]

6.辞書

# 辞書の定義と利用
person = {"name": "Alice", "age": 7, "country": "Japan"}
print(person["name"])  # キーを使って値にアクセス

# 辞書のイテレーション
for key, value in person.items():
    print(f"{key}: {value}")

処理結果は次の通りです。

Alice
name: Alice
age: 7
country: Japan

7.モジュールとパッケージの利用

# モジュールのインポート
import math
print(math.sqrt(16))  # mathモジュールの関数を利用

# パッケージから特定のモジュールをインポート
from datetime import datetime
print(datetime.now())  # datetimeモジュールの関数を利用

処理結果は次の通りです。

4.0
2023-11-18 20:48:42.791031

8.クラスとオブジェクト指向プログラミング
下記のコードをテキストエディタにコピー&ペーストして「dog_class.py」として保存します。 今回はF:\pythonに保存したのでターミナルからF:\pythonに移動し、下記コマンドで実行します。
python dog_class.py

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        print(f"{self.name} is Dog! Age:{self.age}")

# オブジェクトの作成とメソッドの呼び出し
dog1 = Dog("Latte", 3)
print(dog1.name)
dog1.bark()

処理結果は次の通りです。

Latte
Latte is Dog! Age:3

これらはPythonの基本的な構文です。変数、データ型、制御構造、関数、例外処理など、Pythonのプログラミングの基盤となる要素です。
さて、ポンコツ2人組は今回の基本構文を理解できたのでしょうか?

Pythonの基本構文を覚えられましたか?

先行き不安なリアクションですが、大丈夫なんでしょうかね?・・・ ポンコツ2人組のPython挑戦は始まったばかりです。今後も継続するはずなので頑張って欲しいです!

管理人情報