Hướng dẫn dùng continue matlab python
Tiếp theo bài trước về Cấu trúc điều khiển của Python 3(Lệnh If, While, For) các bạn đã nắm bắt được cách sử dụng các vòng lặp. Bài viết này sẽ nói về các sử dụng câu lệnh break và continue để kiểm soát các vòng lặp while hoặc for. Show Nội dung chính
Câu lệnh break được sử dụng để thoát ra khỏi câu lệnh lặp, tức là dừng thực thi các câu lệnh lặp, ngay cả khi điều kiện vòng lặp chưa trở thành False hoặc chuỗi các mục chưa được lặp lại hoàn toàn. Một lưu ý quan trọng là nếu bạn thoát ra khỏi một vòng lặp for hoặc while bất kỳ khối vòng lặp else tương ứng cũng sẽ không được thức thi. Ví dụ (tạo file break.py): while True: s = input('Nhap vao mot chuoi bat ky: ') if s == 'quit': break print('Do dai cua chuoi la: ', len(s)) print('Ket thuc!') Kết quả: Nhap vao mot chuoi bat ky: dnmtechs Do dai cua chuoi la: 8 Nhap vao mot chuoi bat ky: quit Ket thuc! Process finished with exit code 0 Câu lệnh continueCâu lệnh continue được sử dụng để báo cho Python bỏ qua phần còn lại của các câu lệnh trong khối vòng lặp hiện tại và thực hiện tiếp lần lặp tiếp theo của vòng lặp đó. Ví dụ (tạo file continue.py): while True: s = input('Nhap vao mot chuoi: ') if s == 'quit': break if len(s) < 3: print('Chuoi da nhap qua ngan') continue print('Chuoi da nhap hop le!') Kết quả: Nhap vao mot chuoi: dnmtechs Chuoi da nhap hop le! Nhap vao mot chuoi: lap trinh pthon Chuoi da nhap hop le! Nhap vao mot chuoi: vn Chuoi da nhap qua ngan Nhap vao mot chuoi: quit Process finished with exit code 0 Chúng ta đã thấy được cách sử dụng các câu lệnh điều khiển luồng if, while, for trong Python cùng với đó là các câu lệnh break và continue liên quan. Đây là một số phần được sử dụng phổ biến nhất của Python và do đó việc nắm rõ cách sử dụng chúng là điều cần thiết. Tiếp theo, chúng ta sẽ xem cách tạo và sử dụng các hàm (function) trong Python 3 Tổng quanGần đây trong công việc của mình, tôi đã viết lại các thuật toán được phát triển trong MatLab sang Python , một số hàm không đơn giản để thích nghi, đặc biệt là các hàm mảng được gọi là Mảng di động . Nội dung chính
MatLab có API nơi bạn có thể gọi các hàm MatLab thông qua Python. Tuy nhiên, ý tưởng không phải là sử dụng MatLab, nhưng cùng một thuật toán hoạt động theo cùng một cách chỉ sử dụng Python và NumPy và GNU Octave cũng có API tương tự như MatLab. Để duy trì khả năng tương thích, tôi đã tạo các hàm có cùng tên được sử dụng trong MatLab được gói gọn trong một lớp có tên là Precision . 1. Kiểm traTạo bản sao kho lưu trữ và làm theo các hướng dẫn trong tệp README:
Dưới đây tôi sẽ chỉ ra một số ví dụ, chúng được chứa trong các bài kiểm tra đơn vị. 1.1 Bắt đầu Đồng hồ bấm giờĐo lường thời gian dành cho chế biến.
Đầu ra sẽ trông giống như thế này:
1.2 Phần trăm của tập dữ liệuĐiều này được sử dụng để có được một phần trăm. Trong ví dụ dưới đây, chúng tôi đang tạo ra một phạm vi ngày thứ tự bằng cách cắt 5% từ bên trái và 5% từ bên phải.
Đầu ra sẽ trông giống như thế này:
1.3 Mảng di động (cell2mat)Điều này chuyển đổi một mảng ô thành một mảng thông thường của kiểu dữ liệu cơ bản.
Đầu ra sẽ trông giống như thế này:
1.4 Mảng di động (num2cell)Chuyển đổi mảng thành mảng ô với các ô có kích thước phù hợp.
Đầu ra sẽ trông giống như thế này:
1.5 Chuỗi liên kết (strcat)Điều này nối chuỗi theo chiều ngang bằng cách sử dụng strcat.
Đầu ra sẽ trông giống như thế này:
1.6 Biểu đồ (histc)Điều này đếm số lượng giá trị trong x nằm trong mỗi phạm vi bin được chỉ định. Đầu vào, binranges, xác định điểm cuối cho mỗi thùng. Đầu ra, bincounts, chứa số phần tử từ x trong mỗi thùng.
Đầu ra sẽ trông giống như thế này:
1.7 Độc đáoTìm kiếm các giá trị duy nhất trong một mảng và trả về các chỉ mục, nghịch đảo và đếm.
Đầu ra sẽ trông giống như thế này:
1.8 chồng chéoTìm kiếm các lớp phủ giữa hai mảng trả về chỉ mục.
Đầu ra sẽ trông giống như thế này:
Cân nhắcCó những chức năng không chính xác là MatLab nhưng sẽ đóng vai trò hỗ trợ, tôi hy vọng nó có thể giúp được ai đó. Có một bài viết thú vị trong NumPy cho người dùng đang chuyển từ MatLab sang Python.
0 hữu ích 0 bình luận 12k xem chia sẻ Tôi đã điều chỉnh Đây là M-file của tôi; lưu ý rằng tôi trỏ trực tiếp đến thư mục Python
BIÊN TẬP :Giải quyết vấn đề của tôi, perl.m ban đầu trỏ đến một cài đặt Perl trong thư mục MATLAB bằng cách cập nhật PATH sau đó gọi Perl. Hàm trên trỏ đến cài đặt Python của tôi. Khi tôi gọi 4 hữu ích 0 bình luận chia sẻ |