Hướng dẫn how do you do a prime number in a while loop in python? - làm thế nào để bạn thực hiện một số nguyên tố trong vòng lặp while trong python?

Hướng dẫn này là một giới thiệu cơ bản về Python. Tôi sẽ phá vỡ các khái niệm cơ bản như I will break down basic concepts like

  • Trong khi vòng lặp
  • Nếu tuyên bố
  • Đưa người dùng đầu vào
  • In
  • Cách phá vỡ và quản lý mã của bạn

Một trong những khái niệm quan trọng nhất trong lập trình là khái niệm về hiệu quả. Nếu chúng ta cần một nhiệm vụ hoàn thành nhiều lần, chúng ta có thể viết nó ra mỗi lần hoặc chúng ta có thể sử dụng một vòng lặp!

Một vòng lặp là một đoạn mã mà chúng tôi sử dụng lại nhiều lần. Hôm nay chúng tôi sẽ sử dụng một vòng lặp trong thời gian để tính toán số nguyên tố!while loop to calculate prime numbers!

Một số nguyên tố là một số không thể chia đều cho bất kỳ hai số thực nào. Ví dụ, số 17 là một số nguyên tố. Nhưng làm thế nào chúng ta có thể tìm thấy những con số này? Sử dụng Python!prime number is a number that can not be evenly divided by any two real numbers. For example the number 17 is a prime number. But how can we find these numbers? Using Python!

Trước khi chúng tôi bắt đầu mã hóa

Cũng giống như bất kỳ chương trình nào, chúng tôi không bắt đầu với việc viết mã cứng lạnh. Đầu tiên chúng ta phải tìm ra những gì chương trình của chúng ta đang cố gắng đạt được và làm thế nào chúng ta có thể đạt được mục tiêu đó.

1. Chương trình của chúng tôi sẽ nhận được đầu vào từ người dùng.Our program is going to get input from the user.

2. Chương trình của chúng tôi sẽ kiểm tra xem số đó có phải là số nguyên tố không.Our program is going to check if that number is a prime number.

3. Chương trình của chúng tôi sẽ cho người dùng biết nếu số của họ là số nguyên tố.Our program is going to tell the user if their number is a prime number.

Bây giờ chúng ta có thể bắt đầu thực hiện chương trình của mình bằng cách chuyển đổi các bước này thành mã.

Mã hóa

Để mã hóa trong Python, tất cả những gì bạn cần một trình soạn thảo văn bản. Bạn có thể sử dụng VIM, GEDIT hoặc bất kỳ chương trình chỉnh sửa văn bản nào khác và lưu dưới dạng tệp .py. Bất cứ khi nào bạn muốn biên dịch và chạy mã của bạn, bạn sẽ phải mở một thiết bị đầu cuối, điều hướng đến nơi tệp của bạn và sử dụng

python your_file_name.py

Chúng tôi sẽ bắt đầu với Phần 1 của chúng tôi từ trên cao. Chương trình của chúng tôi sẽ nhận được đầu vào từ người dùng.Part 1 from above. Our program is going to get input from the user.

Trong Python bạn chỉ cần viết

input['Please enter a number']

Dòng đó sẽ tạo ra kết quả sau đây.

Bây giờ chúng ta cần phải làm một cái gì đó với con số đó. Đầu tiên chúng tôi lưu trữ nó một biến.

number = input['Please enter a number']

Số người dùng hiện được lưu trữ trong một biến và có thể được sử dụng trong suốt chương trình của chúng tôi.

Chúng tôi đang ở phần 2! Chương trình của chúng tôi sẽ kiểm tra xem số đó có phải là số nguyên tố không.Part 2! Our program is going to check if that number is a prime number.

Làm thế nào để chúng tôi kiểm tra xem một số là số nguyên tố? Chúng tôi sẽ phải chia nó cho mỗi số có thể và xem liệu nó có đi vào thậm chí không! Điều đó sẽ mất mãi mãi! Không phải với một vòng lặp.

Một vòng lặp sẽ chạy một đoạn mã lặp đi lặp lại, trong một số lần nhất định hoặc cho đến khi một tham số được đáp ứng. Vì vậy, nếu chúng ta vào số 17, chúng ta sẽ phải thực hiện 17/2 thì 17/3 thì 17/4 thì 17/5 sau đó ... và cứ thế đến 17/16.

Lưu ý cách chúng tôi bắt đầu chia cho 2. Điều này là do 17/0 không hợp lệ và bất kỳ số nào cũng có thể được chia cho 1. Vì vậy, chúng tôi sẽ tạo một biến với giá trị bắt đầu là 2. how we start dividing by 2. This is because 17/0 is invalid and any number can be divided by 1.
So we will make a variable with the starting value of 2.

i = 2

Dòng này rất đơn giản, nhưng khái niệm này phức tạp hơn một chút. Biến I của chúng tôi hoạt động như một chỉ mục sẽ thay đổi mỗi khi chương trình chạy qua vòng lặp.index that will CHANGE every time the program runs through the loop.

Vì vậy, chúng tôi cần một vòng lặp phân chia số đầu vào của chúng tôi cho chỉ mục i của chúng tôi. Tôi sẽ tăng trong khi nó ít hơn một số của chúng tôi.while it is one less than our number.

Vì vậy, chúng tôi sẽ sử dụng một vòng lặp trong thời gian!while loop!

while i

Bài Viết Liên Quan

Chủ Đề