Trong phiên của bạn, bạn sẽ có quyền truy cập vào cấu hình lab sau.

Tùy thuộc vào các bài tập, bạn có thể sử dụng hoặc không sử dụng tất cả các thiết bị, nhưng chúng được hiển thị ở đây trong bố cục để có được sự hiểu biết tổng thể về cấu trúc liên kết của phòng thí nghiệm.
- PLABWIN10 – Windows 10 (Máy trạm)
Bài tập 1 – Thực hiện Lặp lại với For Loops
Trong lập trình máy tính, bạn có thể viết mã để thực thi một tập hợp các lệnh, hoạt động hoặc câu lệnh trong nhiều lần cho đến khi một điều kiện cụ thể được đáp ứng. Quá trình này được gọi là lặp lại. Bạn có thể thực hiện quá trình lặp trong các chương trình máy tính với sự trợ giúp của các vòng lặp. Một vòng lặp lặp đi lặp lại chạy qua tập hợp các lệnh và dừng thực thi khi hoàn thành điều kiện được chỉ định. Các loại vòng lặp sau có sẵn trong Python:
- vòng lặp for : Bạn có thể sử dụng vòng lặp này nếu bạn muốn lặp lại việc thực thi một khối mã nhiều lần.
- vòng lặp while : Vòng lặp này thực hiện tập hợp các câu lệnh trong khi điều kiện được chỉ định trả về một giá trị true. Nếu không, nó sẽ không thực hiện lặp lại. Vòng lặp while kiểm tra điều kiện và sau đó thực hiện lặp.
Bạn cũng có thể có các vòng lặp for và while lồng nhau trong các chương trình Python. Các vòng lặp có thể có các câu lệnh cụ thể như break, continue và pass giúp kiểm soát luồng thực thi mã. Các câu lệnh này được gọi là câu lệnh điều khiển vòng lặp.
Câu lệnh break kết thúc quá trình thực hiện của vòng lặp. Điều khiển của chương trình được chuyển sang câu lệnh ngay sau vòng lặp.
Câu lệnh continue buộc chương trình bỏ qua việc thực hiện tập hợp các câu lệnh còn lại trong phần thân của vòng lặp. Chương trình thực hiện từ đầu vòng lặp và kiểm tra lại điều kiện.
Đôi khi trong các chương trình Python, bạn có thể quyết định bao gồm phần nội dung vòng lặp ở giai đoạn sau. Tuy nhiên, trình thông dịch Python không chấp nhận phần thân vòng lặp trống. Trong những tình huống như vậy, bạn có thể đưa câu lệnh vượt qua vào phần nội dung vòng lặp. Câu lệnh pass hoạt động như một trình giữ chỗ trong thân vòng lặp. Trình thông dịch Python sẽ không thực hiện câu lệnh vượt qua. Sau đó, bạn có thể điền vào phần thân vòng lặp trống bằng các câu lệnh bắt buộc.
Trong bài tập này, bạn sẽ học cách viết một chương trình bằng cách sử dụng các câu lệnh điều khiển vòng lặp for, break và continue.
Vui lòng tham khảo tài liệu khóa học của bạn hoặc sử dụng công cụ tìm kiếm yêu thích của bạn để nghiên cứu chi tiết hơn về chủ đề này.
Kết quả học tập
Sau khi hoàn thành bài tập này, bạn sẽ có thể:
- Sử dụng cho các vòng lặp, câu lệnh ngắt và tiếp tục trong các chương trình Python
Thiết bị của bạn
Bạn sẽ sử dụng thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.
- PLABWIN10 – Windows 10 (Máy trạm)

Nhiệm vụ 1 – Viết chương trình để sử dụng cho các câu lệnh điều khiển vòng lặp và vòng lặp
Trong tác vụ này, bạn sẽ khởi động môi trường Python IDLE và tạo một tệp Python mới ở chế độ tập lệnh. Bạn sẽ viết một chương trình để sử dụng các câu lệnh if-else, for, break và continue lồng nhau. Bạn sẽ lưu chương trình dưới dạng tệp .py và thực thi nó. Kết quả đầu ra của chương trình sẽ được hiển thị trong môi trường IDLE.
Chương trình sẽ chấp nhận một số trong thời gian chạy và kiểm tra xem số đã nhập có phải là số nguyên tố hay không. Tùy thuộc vào điều kiện, đầu ra tương ứng sẽ được hiển thị.
Số nguyên tố là số nguyên lớn hơn 1. Số 0 và số 1 không được coi là số nguyên tố. Số 2 là số nguyên tố chẵn duy nhất. Bạn chỉ có thể chia số nguyên tố cho 1 và chính số đó. Ví dụ, 7 là một số nguyên tố. Điều này là do số 7 chỉ chia hết cho 1 hoặc 7. Bạn không thể chia 7 cho bất kỳ số nguyên nào khác. Số 6 không phải là số nguyên tố vì nó chia hết cho 2 hoặc 3.
Bước 1
Bật nguồn và kết nối với PLABWIN10 .
Nhấp vào nút Bắt đầu .
Từ menu, nhấp vào Python 3.6> IDLE .

Bước 2
Cửa sổ trình bao trong Python 3.6.4 sẽ mở ra.
Đây là chế độ tương tác trong Python.
Để chuyển sang chế độ tập lệnh và tạo một tệp mới, hãy nhấp vào Tệp> Tệp Mới .

Bước 3
Cửa sổ không có tiêu đề sẽ mở ra.
Đây là chế độ tập lệnh trong Python.
Để chấp nhận một số làm đầu vào trong thời gian chạy, hãy nhập mã sau:
#Accept a number as the input
x=0
for y in [1,2,3]:
z=int(input("Enter a number:"))
if z==0:
y=y+1
continue
else:
x=z
break
Trong mã, logic được sử dụng như sau:
- Biến x được khởi tạo bằng 0.
- Chương trình nhập cho một vòng lặp. Một đầu vào được chấp nhận trong thời gian chạy.
- Biến y trong vòng lặp for là biến đếm.
- Một điều kiện if-else được chỉ định để kiểm tra xem số đã nhập có bằng 0 hay không. Nếu đúng như vậy, thì biến đếm y được tăng thêm 1 và vòng lặp tiếp tục do câu lệnh continue.
- Đầu vào mới được chấp nhận và lưu trữ trong biến z.
- Nếu số được nhập không bằng 0, vòng lặp kết thúc và biến x nhận giá trị của biến z.

Bước 4
Để lưu tệp, bấm Tệp> Lưu .

Bước 5
Trong hộp thoại Save As , điều hướng đến thư mục This PC> Desktop .
Trong hộp Tên tệp , nhập tên tệp sau:
Prime
Nhấp vào Lưu .
Tệp Prime.py được lưu trong thư mục Desktop .

Bước 6
Để chạy chương trình hoặc tập lệnh, hãy nhấp vào Chạy> Chạy mô-đun .
Ngoài ra, bạn cũng có thể nhấn F5 .

Bước 7
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Chương trình đã sẵn sàng để chấp nhận đầu vào. Bạn có thể nhập bất kỳ số nguyên nào.

Bước 8
Tiếp theo, thêm vòng lặp for để kiểm tra số vừa nhập có phải là số nguyên tố hay không. Sử dụng mã sau.
if x>1:
if x==2:
print("The entered number is the only even prime number")
else:
for c in range(2,x):
if (x%c==0):
print("The entered number is not a prime number")
break
else:
print("The entered number is a prime number")
break
else:
print("The entered number is not a prime number")
Hàm range () trong vòng lặp for được sử dụng để điều hướng qua một chuỗi số. Giá trị bắt đầu và giá trị kết thúc là các tham số trong hàm range ().
Thêm mã để kiểm tra xem số đã nhập có phải là số nguyên tố hay không:
x=0
for y in [1,2,3]:
z=int(input("Enter a number:"))
if z==0:
y=y+1
continue
else:
x=z
break
if x>1:
if x==2:
print("The entered number is the only even prime number")
else:
for c in range(2,x):
if (x%c==0):
print("The entered number is not a prime number")
break
else:
print("The entered number is a prime number")
break
else:
print("The entered number is not a prime number")
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, các khối if-else lồng nhau, các câu lệnh vòng lặp for và break được sử dụng.
Logic được sử dụng trong chương trình như sau:
- Chương trình nhập vào khối if-else. Nếu số vừa nhập lớn hơn 1, chương trình sẽ nhập khối if-else tiếp theo và kiểm tra xem số nhập vào có bằng 2 không, đồng thời thực hiện hàm in.
- Nếu số được nhập không bằng 2, câu lệnh else sẽ được thực thi và chương trình sẽ nhập cho một vòng lặp.
- Biến c trong vòng lặp for là một biến đếm sẽ nhận giá trị từ hàm range ().
- Sau khi nhập vòng lặp for, một hoạt động mô-đun được thực hiện bằng cách sử dụng số đã nhập và bộ đếm.
- Chương trình nhập vào khối if-else lồng nhau. Nếu kết quả của phép toán mô đun bằng 0, số được nhập không phải là số nguyên tố, thông báo sẽ được in và vòng lặp kết thúc do lệnh break. Ngược lại, số đã nhập là số nguyên tố, vòng lặp kết thúc và thông báo được in.
- Nếu số đã nhập nhỏ hơn 1, câu lệnh else cuối cùng sẽ được thực thi.

Bước 9
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 10
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Số 7 được nhập và đầu ra được hiển thị.

Bước 11
Thực hiện lại chương trình. Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Số 6 được nhập và đầu ra được hiển thị.

Bước 12
Thực hiện lại chương trình. Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Số 2 được nhập và đầu ra được hiển thị.Lưu ý: Bạn có thể lưu tệp Prime.py trên hệ thống của mình. Để biết thêm thông tin về cách lưu tệp trên hệ thống cục bộ, vui lòng truy cập trang Trợ giúp và Hỗ trợ của chúng tôi.

Chào các bạn, để học và thực hành 100 % Chương trình Python 4 Hacker các bạn hãy đăng kí lab Python 4 Hacker gồm các bài học trên lab online và video hướng dẫn với học phí 7.700.000 VND. Chương trình đan giảm giá còn 5.500.000 VND cho 22học viên đâu tiên. Khai giảng vào chủ nhật hàng tuần, học qua video trên LMS.
Liên hệ BQT qua nick Võ Sĩ Máy Tính https://www.facebook.com/vosimaytinh
Kết thúc khóa học các bạn sẽ nắm vững ngôn ngữ lập trình Python, với các nội dung sau
- Nội dung phòng học trực tuyến Python 4 Hacker
- Làm việc với các kiểu dữ liệu ban đầu: Đang tiến hành
- Làm việc với Nhiều Tuyên bố Bài tập: Đang tiến hành
- Chuyển đổi các loại trong Python: Đang tiến hành
- Tạo danh sách: Đang tiến hành
- Đang sửa đổi danh sách: Đang tiến hành
- Sắp xếp và đảo ngược danh sách: Đang tiến hành
- Danh sách Slicing: Đang tiến hành
- Làm việc với các nhà điều hành: Đang tiến hành
- Xác định mức độ ưu tiên của người vận hành: Đang tiến hành
- Làm việc với Câu lệnh If
- Sử dụng biểu thức điều kiện ghép
- Làm việc với For Loops
- Làm việc với Vòng lặp Trong khi
- Làm tổ cho các vòng lặp
- Đọc tệp
- Sao chép các tập tin
- Hợp nhất thư
- Đọc đầu vào bảng điều khiển và đầu ra định dạng
- Đọc đối số dòng lệnh
- Xác định chức năng
- Sử dụng đối số mặc định
- Sử dụng Từ khoá và Đối số Vị trí
- Xử lý các trường hợp ngoại lệ
- Sử dụng các mô-đun Toán học và Ngẫu nhiên
- Hiển thị ngày giờ, thư mục làm việc và siêu dữ liệu tệp
Có thể code các tool sau :
- MAC Address Changeer : Tool thay đổi địa chỉ MAC
- Sử Dụng Scapy Để Tạo ARP Request
- ARP Spoofing
- Sniffing Packets Với Scapy
- Capture Passwords Từ Các Máy Tính Cùng Mạng
- Tiến hành DNS Spoofing
- System Command Payload
- Stealing WiFi Password Lưu Trên máy Tính
- Writing a Basic Local Keylogger
- Tạo một Basic Trojan Sử Dụng Download & Execute Payload
- Và nhiều kiến thức mở rộng khác dành cho các chuyên gia hệ thống mạng và máy tính, ehacker hay pentester