Ngôn ngữ lập trình Python là một trong những ngôn ngữ lập trình hiệu quả và thân thiện với người dùng nhất và có vô số công dụng và ứng dụng. Các danh sách được khai báo trong Python tương tự như các mảng có kích thước động trong các ngôn ngữ lập trình khác [vector trong C++ và ArrayList trong Java]. Danh sách chỉ đơn giản là một tập hợp các mục được bao quanh bởi [] và được phân tách bằng dấu phẩy
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để tìm ra tất cả các số chẵn trong một danh sách cho trước bằng Python. Danh sách là một trong những cấu trúc dữ liệu cơ bản nhất trong python. Chúng được sử dụng rộng rãi và chúng lưu trữ dữ liệu liền kề tương tự. Một số được coi là chẵn nếu nó chia hết cho 2, i. e. , không để lại phần còn lại
Chúng tôi sẽ thực hiện ba phương pháp để tìm tất cả các số chẵn trong một danh sách
Sử dụng toán tử modulo
Sử dụng Bitwise và Toán tử
Kiểm tra chữ số cuối cùng của số
Sử dụng toán tử Modulo
Toán tử modulo [%] trả về phần còn lại khi đối số thứ nhất được chia cho đối số thứ hai
ví dụ
6 % 4 = 2
15 % 4 = 3
27 % 6 = 3
30 % 8 = 6
Một số chẵn thì số dư khi chia cho 2 phải bằng 0
Về mặt toán học, nếu x % 2 == 0 thì x được gọi là số chẵn
Chúng ta có thể kiểm tra xem điều kiện này có phù hợp với từng phần tử trong danh sách hay không và in kết quả
Cách tiếp cận này mất thời gian O[N], trong đó N là kích thước của phạm vi
cú pháp
x = 7 result = [x % 2 == 0]
Thí dụ
Trong ví dụ dưới đây, chúng tôi đã triển khai phương pháp trên. Chúng tôi đã tạo một hàm để lọc ra tất cả các số chẵn trong danh sách đã cho
đầu ra
20 58
Sử dụng Bitwise và Toán tử
Trong cách tiếp cận này, chúng tôi sẽ sử dụng toán tử Bitwise And [&]. Một máy tính hiểu nhị phân nguyên bản. Bất kỳ số nguyên nào cũng có thể được biểu diễn dưới dạng bit [0 và 1], về cơ bản xác định lũy thừa nào của 2 chúng ta nên bao gồm và nên loại trừ
Thí dụ. 1011 có nghĩa là, đi từ phải sang trái, 1*[2^0] + 1*[2^1] + 0*[2^2] + 1*[2^3] = 11
Toán tử Bitwise And thực hiện & thao tác trên từng bit. Toán tử này trả về 1 nếu cả hai bit được đặt và 0 nếu ngược lại. Thí dụ. 0110 & 1010 = 0010
Ngoài bit thứ 2^0 hoặc bit ngoài cùng bên phải, tất cả các bit khác đều là lũy thừa của 2, nghĩa là tổng chúng sẽ luôn cho một số chẵn. Vì vậy, chúng ta có thể chỉ cần kiểm tra xem bit cuối cùng có được đặt hay không để xác định xem số đó là số lẻ hay số chẵn
Cách tiếp cận này cũng mất O[N] thời gian, trong đó N là kích thước của phạm vi
cú pháp
x = 7 result = [x & 1 == 0]
Thí dụ
Trong ví dụ dưới đây, chúng tôi thực hiện bitwise và với 1 trên mỗi số. Nó sẽ kiểm tra xem bit cuối cùng có được đặt hay không. Nếu nó không được đặt có nghĩa là số chẵn
Trong bài học này, chúng ta sẽ sử dụng lập trình để thử giải các số chẵn từ 1 đến 100 trong câu đố Python. Mã hiển thị dưới đây chứng minh điều này
# Python program to print Even Numbers in given range start, end = 1, 100 # iterating each number in list for num in range[start, end + 1]: # checking condition if num % 2 == 0: print[num, end = " "]
Chúng tôi có thể hiểu cách sửa các số chẵn từ 1 đến 100 trong vấn đề Python nhờ có nhiều ví dụ
Làm cách nào để in các số chẵn từ 1 đến 100 bằng Python?
Ví dụ 1. In tất cả các số chẵn từ danh sách đã cho bằng cách sử dụng vòng lặp Xác định giới hạn bắt đầu và kết thúc của phạm vi. Lặp lại từ đầu cho đến phạm vi trong danh sách bằng cách sử dụng vòng lặp for và kiểm tra xem num % 2 == 0. Nếu điều kiện thỏa mãn thì chỉ in ra số. 27-Tháng 9-2022
Các số chẵn từ 1 đến 100 là gì?
Các số chẵn từ 1-100 là gì? . 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50,
Làm thế nào để bạn viết mã số chẵn trong Python?
Mã yêu cầu được cung cấp dưới đây. num = int[input [“Nhập bất kỳ số nào để kiểm tra xem nó là số lẻ hay số chẵn. “] nếu [num % 2] == 0. print [“Số chẵn”] other. print [“Số được cung cấp là số lẻ”] Kết quả. Nhập một số bất kỳ để kiểm tra xem nó là số lẻ hay số chẵn. 887 887 là số lẻ
Làm thế nào để bạn in 10 số chẵn trong Python?
Sử dụng vòng lặp while với điều kiện câu lệnh if i % 2 == 0 thì chỉ in 10 số chẵn đầu tiên trong Python. 29-Dec-2021
Hàm chẵn trong Python là gì?
Một số chẵn nếu chia cho 2 dư 0. # Nếu số dư là 1, nó là số lẻ. num = int[input["Nhập một số. "]] nếu [num % 2] == 0. print["{0} là Chẵn". định dạng [số]] khác. print["{0} là Lẻ". định dạng [num]] Mã chạy
Làm cách nào để in các số chẵn?
bài tập C. In tất cả các số chẵn từ 1 đến 50
- Trình bày bằng hình ảnh
- Mã C. #includeint main[] { int i; . \n"]; for [i = 1; i