Nhập Xuất Dữ Liệu Trong Python

hướng dẫn học python tìm hiểu ngôn ngữ lập trình python nguyễn Đức mùi

Trong Python, việc thao tác với dữ liệu đầu vào (input)xuất dữ liệu (output) là một phần quan trọng trong lập trình. Chúng ta có thể hiển thị thông tin bằng hàm print()lấy dữ liệu từ người dùng bằng hàm input(). Điều này giúp chương trình có thể tương tác với người dùng một cách linh hoạt.

hướng dẫn học python tìm hiểu ngôn ngữ lập trình python nguyễn Đức mùi

1. Xuất Dữ Liệu Với print() Trong Python

Hàm print() được sử dụng để hiển thị văn bản, biến hoặc kết quả tính toán lên màn hình.

Ví dụ đơn giản:

print("Xin chào, Python!")

Kết quả:

Xin chào, Python!

2. In Biến Ra Màn Hình

Chúng ta có thể sử dụng print() để in giá trị của một hoặc nhiều biến bằng cách phân tách chúng bằng dấu phẩy.

# In một biến
ten = "Linh"
print(ten)

# In nhiều biến cùng lúc
ten = "Nam"
tuoi = 22
thanh_pho = "Hà Nội"
print(ten, tuoi, thanh_pho)

Kết quả:

Linh
Nam 22 Hà Nội

3. Định Dạng Kết Quả Đầu Ra

Python cung cấp nhiều cách để định dạng đầu ra, giúp hiển thị dữ liệu một cách rõ ràng hơn.

Cách 1: Sử dụng format()

so_tien = 250000.75
print("Số tiền: {:.2f} VND".format(so_tien))

Kết quả:

Số tiền: 250000.75 VND

Cách 2: Sử dụng tham số sepend

  • Tham số sep giúp định dạng cách các giá trị hiển thị.
  • Tham số end xác định ký tự kết thúc mỗi dòng in.
# Sử dụng end
print("Python", end='@')
print("Học Lập Trình")

# Sử dụng sep
print('09', '10', '2023', sep='-')

# Một ví dụ khác
print('hoa', 'học_lập_trình', sep='@')

Kết quả:

Python@Học Lập Trình
09-10-2023
hoa@học_lập_trình

Cách 3: Sử dụng f-string

ten = "Minh"
tuoi = 20
print(f"Xin chào, tôi tên là {ten} và tôi {tuoi} tuổi.")

Kết quả:

Xin chào, tôi tên là Minh và tôi 20 tuổi.

Cách 4: Sử dụng toán tử %

%d –integer
%f – float
%s – string
%x –hexadecimal
%o – octal

so = 10
print("Giá trị số: %d" % so)

Kết quả:

Giá trị số: 10

4. Nhập Dữ Liệu Từ Người Dùng Bằng input()

Hàm input() giúp lấy dữ liệu từ người dùng dưới dạng chuỗi (string).

ten = input("Nhập tên của bạn: ")
print("Xin chào,", ten)

Kết quả:

Nhập tên của bạn: An
Xin chào, An

5. Nhập Nhiều Dữ Liệu Trên Một Dòng

Chúng ta có thể nhập nhiều giá trị cùng lúc bằng cách sử dụng split() để tách dữ liệu.

# Nhập hai giá trị
x, y = input("Nhập hai số: ").split()
print("Số thứ nhất:", x)
print("Số thứ hai:", y)

# Nhập ba giá trị
a, b, c = input("Nhập ba số: ").split()
print("Tổng số sinh viên:", a)
print("Số nam:", b)
print("Số nữ:", c)

Kết quả:

Nhập hai số: 5 10
Số thứ nhất: 5
Số thứ hai: 10

Nhập ba số: 50 30 20
Tổng số sinh viên: 50
Số nam: 30
Số nữ: 20

6. Kiểm Tra Điều Kiện Dựa Trên Dữ Liệu Nhập Vào

Ví dụ sau kiểm tra độ tuổi và hiển thị thông báo tương ứng.

# Nhập tuổi từ người dùng
tuoi = int(input("Nhập tuổi của bạn: "))

# Kiểm tra điều kiện
if tuoi < 0:
    print("Vui lòng nhập tuổi hợp lệ.")
elif tuoi < 18:
    print("Bạn là thanh thiếu niên.")
elif tuoi < 65:
    print("Bạn là người trưởng thành.")
else:
    print("Bạn là người cao tuổi.")

Kết quả:

Nhập tuổi của bạn: 25
Bạn là người trưởng thành.

7. Chuyển Đổi Kiểu Dữ Liệu Khi Nhập

Mặc định, input() trả về kiểu dữ liệu chuỗi (string). Nếu cần xử lý dạng số nguyên (int) hoặc số thực (float), chúng ta cần ép kiểu.

Ví dụ 1: Nhập và hiển thị số nguyên

n = int(input("Nhập một số nguyên: "))
print(n)

Kết quả:

Nhập một số nguyên: 8
8

Ví dụ 2: Nhập và hiển thị số thực

gia = float(input("Nhập giá sản phẩm: "))
print(gia)

Kết quả:

Nhập giá sản phẩm: 45.75
45.75

8. Kiểm Tra Kiểu Dữ Liệu Trong Python

Hàm type() giúp kiểm tra kiểu dữ liệu của một biến.

a = "Xin chào!"
b = 25
c = 3.14
d = ("Python", "Java")
e = ["C++", "JavaScript"]
f = {"Python": 1, "Java": 2}

print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))

Kết quả:








Kết Luận

Trong Python, print() giúp hiển thị dữ liệu lên màn hình, trong khi input() cho phép nhập dữ liệu từ người dùng. Việc định dạng đầu ra và xử lý dữ liệu đầu vào giúp chương trình chạy linh hoạt và thân thiện hơn. Khi nhập dữ liệu, cần chú ý ép kiểu dữ liệu nếu cần thao tác với số nguyên hoặc số thực.

Hãy thử nghiệm ngay trên trình biên dịch Python để hiểu rõ hơn! 🚀

Menu Python>>

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hotline: 039.2266.928
Khóa học Toefl
Phone now