[PyACC 7] Python - Những kiến thức căn bản - P1.1

Hello world

# Ở đây chúng ta sử dụng câu lệnh print để in ra dòng chữ Hello World!
print("Hello, World!")

Khai báo biến, kiểu dữ liệu, các toán tử cơ bản, comment.

Biến - Variables

Biến được hiểu là một đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình. Việc thay đổi giá trị của nó phụ thuộc mà bạn định nghĩa trong code.

Khác với những ngôn ngữ C, C++ và một số ngôn ngữ khác, khi khao báo biến hay gán giá trị cho nó bạn không cần phải khai báo trước kiểu dữ liệu của biến.

Cú pháp khai báo biến như sau:

# Khai báo biến
a = 1
b = "hehe"
c = True

# Khai báo nhiều biến cùng giá trị
x, y, z = "hello"

# Khai báo nhiều biến, mỗi biến một giá trị nhưng muốn chúng cùng một dòng lệnh
x, y, z = "hihi", "haha", "huhu"

# Để in giá trị của biến, ta dùng hàm print
print(x)

Kiểu dữ liệu cơ bản

# Kiểu số nguyên
a = 1

# Kiểu số thực
b = 1.2

# Kiểu boolean
c = True

# Kiểu chuỗi
d = "hehe"

# In ra kiểu dữ liệu của biến, ta dùng hàm type kết hợp hàm print
print(type(a))

Các kiểu dữ liệu phức tạp hơn sẽ được đề cập ở phần sau.

Các toán tử cơ bản

Toán tử số học:

  • cộng: +
  • trừ: -
  • nhân: *
  • chia: /
  • chia lấy phần nguyên: //
  • chia lấy phần dư %
  • lũy thừa: **

Toán tử so sánh:

  • So sánh bằng: ==
  • So sánh không bằng: !=
  • So sánh lớn hơn: >
  • So sánh nhỏ hơn: <
  • So sánh lớn hơn bằng: >=
  • So sánh nhỏ hơn: <=

Toán từ logic:

  • Bắt buộc cả 2 là True: and
  • Chỉ cần 1 trong 2 là True: or
  • Đảo ngược giá trị boolean: not

Còn nữa, nhưng vừa học chúng ta sẽ làm quen dần chứ nhiều quá sẽ thành quá tải.

Comment

Comment thường dùng để giải thích ý nghĩa đoạn code, giúp code dễ hiểu hơn. Comment sẽ không thực thi khi chạy code, do đó nếu bạn không muốn chạy một dòng lệnh nào đó, bạn có thể comment nó.

# Đoạn này tạo ra một biến a=1, sau đó in giá trị của a
a = 1
print(a)

# Vì print(b) bị comment nên câu lệnh bên dưới không in ra giá trị gì cả.
b = 2
# print(b)

# Khai báo và gán nhiều giá trị cho nhiều biến
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

# Khai báo nhiều biến cùng giá trị
x = y = z = "Orange"
print(x)
print(y)
print(z)

Khai báo hàm, scope

Khai báo hàm

# Khai báo hàm trong python dùng từ khóa def
def hello():
	print("Hello World!")
    
# để gọi một hàm đã khai báo
hello()

######################################################################
# khai báo hàm có tham số truyền vào
def sum(a, b):
	print(a + b)
    
sum(1, 2)

######################################################################
# khai báo hàm có tham số truyền vào với giá trị mặc định của tham số
def sum(a=1, b=1):
	print(a + b)
    
# Bây giờ nếu gọi hàm sum mà không truyền gì vào thì nó sẽ lấy giá trị mặc định
sum()

Scope

Scope là phạm vi tồn tại và có ý nghĩa của biến. Python không sử dụng cặp {} để phân chia phạm vi hàm hay class, thay vào đó chúng ta sẽ sử dụng dấu tab, mức độ thụt vào bên trong của tab sẽ quy định scope của biến.

# a là biến toàn cục
a = 1

def sum(b):
	# Lúc này hàm sum có thể sử dụng biến toàn cục a
	print(a + b)


def subtract(b)
	# Tương tự hàm subtract có thể sử dụng biến toàn cục a    
	c = a - b
	# c được khai báo trong hàm subtract, scope của nó là nằm trong hàm subtract, không thể dùng bên ngoài hàm subtract.
    print(c)
    
# nếu print(c) ở đây sẽ gây lỗi
print(c)

Subscribe to bachdgvn.com

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe