Cách in số vuông trong Python bằng vòng lặp for

Để bình phương một số, bạn nhân số đó với chính nó. Và có nhiều cách để làm điều này trong Python

Bạn có thể trực tiếp nhân một số với chính nó (số * số) nhưng trong bài viết này, tôi sẽ chỉ cho bạn ba cách để bạn có thể làm điều này mà không cần mã hóa cứng cả hai số

Ba cách là

  • **, toán tử năng lượng
  • chức năng
    square = 5 ** 2
    
    print(square)
    # 25
    
    8 tích hợp
  • chức năng
    square = 5 ** 2
    
    print(square)
    # 25
    
    9 từ mô-đun
    pow(base, exponent)
    // interpreted as ^3
    
    0

Cách sử dụng Power Operator (**) trong Python

pow(base, exponent)
// interpreted as ^3
1 được gọi là toán tử lũy thừa. Bạn sử dụng nó để nâng một số lên một lũy thừa xác định. Đây là cú pháp

number ** exponent

Biểu thức trên được đánh giá là số * số. (gấp bao nhiêu lần giá trị của số mũ). Bạn cũng có thể đọc biểu thức là 52

Sử dụng toán tử này, bạn có thể tìm bình phương của một số sử dụng 2 làm số mũ. Ví dụ, để tìm bình phương của 5, bạn có thể làm điều này

square = 5 ** 2

print(square)
# 25

Toán tử lũy thừa đánh giá biểu thức là 5 * 5, kết quả là 25

Cách sử dụng Hàm square = 5 ** 2 print(square) # 25 8 trong Python

Python có một hàm

square = 5 ** 2

print(square)
# 25
8 sẵn có, đánh giá một số thành lũy thừa của một số khác. Đây là cú pháp

pow(base, exponent)
// interpreted as ^3

Đoạn mã trên được hiểu là baseexponent

Hàm chấp nhận hai đối số. số cần nâng (được gọi là cơ số) và lũy thừa của số cần nâng lên (số mũ)

Để tìm bình phương của một số bằng hàm này, số đó sẽ là cơ số và số mũ sẽ là 2, có nghĩa là số2

Ví dụ, để tìm bình phương của 5, bạn có thể sử dụng chức năng này như thế này

square = pow(5, 2)
    
print(square)
# 25

Hàm

square = 5 ** 2

print(square)
# 25
8 cũng nhận được đối số thứ ba. mô-đun. Dấu hiệu cho modulo là%. Đối số này đánh giá phần còn lại khi một giá trị được chia cho một giá trị khác

Ví dụ: 5 % 2 cho 1 vì 5 chia 2 được 2, dư 1

Áp dụng modulo hàm

square = 5 ** 2

print(square)
# 25
8 trông như thế này

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1

Theo tài liệu về python trên pow, phương pháp này tính toán hiệu quả hơn

square = 5 ** 2

print(square)
# 25
3

Cách sử dụng toán học. Hàm pow() trong Python

square = 5 ** 2

print(square)
# 25
9 đến từ mô-đun
pow(base, exponent)
// interpreted as ^3
0 của Python. Hàm này tương tự như hàm
square = 5 ** 2

print(square)
# 25
8 có sẵn về cách sử dụng và cú pháp, ngoại trừ việc nó có hai điểm khác biệt

  • nó chỉ chấp nhận hai đối số. cơ số và số mũ
  • nó luôn trả về một số float ngay cả khi số tăng lên là một số nguyên

Vì vậy,

square = 5 ** 2

print(square)
# 25
7 trả về 25. 0

square = 5 ** 2

print(square)
# 25
8 sẽ chỉ trả về một số float khi số đó là một số float. Nó sẽ trả về một số nguyên nếu số đó là số nguyên. Nhưng
square = 5 ** 2

print(square)
# 25
9 luôn trả về một số float

Bây giờ bạn đã biết cách bình phương số trong Python. Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Cách in số vuông trong Python bằng vòng lặp for
Dillion Megida

Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến ​​thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Trong hướng dẫn python này, bạn sẽ tìm hiểu về cách bình phương một số trong python, được sử dụng để nhân hai số và chúng ta cũng sẽ thấy các cách khác nhau

  • Python bình phương một số
  • Python bình phương một danh sách số
  • Python căn bậc hai của một số
  • Kiểm tra số vuông Python
  • Vòng lặp số vuông trong Python
  • Hàm căn bậc hai trong python
  • Căn bậc hai của Python với khả năng hiểu danh sách
  • Cách tính số mũ trong python

Nếu bạn chưa quen với Python, hãy xem Cách tải xuống và cài đặt Python

Mục lục

  • Python bình phương một số
  • Python bình phương một danh sách số
  • Python căn bậc hai của một số
  • Kiểm tra số vuông Python
  • Vòng lặp số vuông trong Python
  • Hàm căn bậc hai trong python
  • Căn bậc hai của Python với khả năng hiểu danh sách
  • Cách tính số mũ trong python

Python bình phương một số

Bây giờ, chúng ta sẽ xem cách bình phương một số trong Python. Trong python, chúng ta có thể định nghĩa một hàm có thể trả về bình phương của số

Thí dụ

def number(x):
return x*x
print(number(4))

Sau khi viết đoạn mã trên (trăn vuông một số), 1 bạn sẽ in ” số(4) “ sau đó đầu ra sẽ xuất hiện dưới dạng “ 16 ”. Ở đây, def được sử dụng để xác định một hàm và “x” là số sẽ nhân lên. Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho python square a number

Cách in số vuông trong Python bằng vòng lặp for
Python bình phương một số

Chúng ta cũng có thể bình phương một số bằng cách sử dụng toán tử số mũ ” ** “ và nó sẽ nhân số một cách dễ dàng

Thí dụ

________số 8

Sau khi viết mã trên (trăn vuông một số), 1 bạn sẽ in ” a “ sau đó đầu ra sẽ xuất hiện dưới dạng “ 25 ”. Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho python square a number

Cách in số vuông trong Python bằng vòng lặp for
Cách bình phương một số trong Python

Python bình phương một danh sách số

Để bình phương một danh sách số trong python, nó sẽ bình phương từng số trong danh sách và nó sẽ nhân từng số với chính nó

Thí dụ

my_list = [1, 3, 5, 7]
for v in my_list:
print (v**2)

Sau khi viết đoạn mã trên (trăn vuông một danh sách số), Những cái bạn sẽ in ” v**2 “ sau đó đầu ra sẽ xuất hiện dưới dạng “ 1 9 25 49 ”. Ở đây, danh sách sẽ lặp lại và nó sẽ được nhân 2. Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho danh sách số vuông của python

Cách in số vuông trong Python bằng vòng lặp for
Python bình phương một danh sách số

Chúng ta cũng có thể bình phương một danh sách số bằng cách sử dụng khả năng hiểu danh sách để bình phương từng số trong danh sách

Thí dụ

square = 5 ** 2

print(square)
# 25
0

Sau khi viết đoạn mã trên (trăn vuông một danh sách số), Những cái bạn sẽ in ” giá trị “ sau đó đầu ra sẽ xuất hiện dưới dạng “ [1 9 25 49]”. Ở đây, số danh sách sẽ được nhân với 2. Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho danh sách số vuông của python

Cách in số vuông trong Python bằng vòng lặp for
Làm thế nào để Python bình phương một danh sách số

Python căn bậc hai của một số

Trong python, chúng ta có thể tính căn bậc hai của một số bằng cách sử dụng toán tử số mũ

Thí dụ

square = 5 ** 2

print(square)
# 25
1

Sau khi viết đoạn mã trên (căn bậc hai của một số), Đơn vị bạn sẽ in “( số, số_bình phương)” thì đầu ra sẽ xuất hiện dưới dạng “ Căn bậc hai của 9. 000 là 3. 000”. Ở đây, chúng tôi lưu trữ số và toán tử số mũ sẽ tìm căn bậc hai. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết căn bậc hai của một số

Cách in số vuông trong Python bằng vòng lặp for
Python căn bậc hai của một số

Kiểm tra số vuông Python

Trong Python, để kiểm tra xem một số có phải là số chính phương hay không, hãy sử dụng toán tử lũy thừa ” ** “ với số mũ là 0. 5 và cả toán tử mô đun “ % ” để lấy phần còn lại

Nó sẽ kiểm tra và trả về kết quả tương ứng là true hoặc false

Thí dụ

square = 5 ** 2

print(square)
# 25
2

Sau khi viết đoạn mã trên (kiểm tra số ô vuông của trăn), Những cái bạn sẽ in ” kết quả “ sau đó đầu ra sẽ xuất hiện dưới dạng “ Đúng ”. Ở đây, 9 là số chính phương và phần còn lại là 0 vì nó là số nguyên. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để kiểm tra số vuông python

Cách in số vuông trong Python bằng vòng lặp for
Kiểm tra số vuông Python

Chúng ta cũng sẽ thấy khi số không phải là số chính phương và phần dư không bằng 0. Sau đó, nó sẽ cho sai như một đầu ra

Thí dụ

square = 5 ** 2

print(square)
# 25
3

Ở đây, 8 không phải là số chính phương và số dư không bằng 0. Vì vậy, đầu ra là " Sai " vì nó không phải là hình vuông hoàn hảo. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để kiểm tra số vuông python

Cách in số vuông trong Python bằng vòng lặp for
Cách kiểm tra số vuông Python

Vòng lặp số vuông trong Python

Trong python, vòng lặp while lặp lại trình tự nhiều lần cho đến khi điều kiện sai. Ở đây, bình phương của một số sử dụng vòng lặp while hoạt động cho đến khi điều kiện sai và nó sẽ trả về kết quả là bình phương của số

Thí dụ

square = 5 ** 2

print(square)
# 25
4

Sau khi viết đoạn mã trên (số vuông python trong khi vòng lặp), Đơn vị bạn sẽ in ” (số1 ** 2)”, sau đó đầu ra sẽ xuất hiện dưới dạng “ 1 4 9 16 ” là bình phương của số. Ở đây, biến số1 bên trong vòng lặp lặp từ 1 đến 4. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết số vuông trong vòng lặp python

Cách in số vuông trong Python bằng vòng lặp for
Vòng lặp số vuông trong Python

Hàm căn bậc hai trong python

Mô-đun toán học Python chứa nhiều hàm hữu ích và nó cũng bao gồm hàm căn bậc hai của python sqrt() để tính căn bậc hai. Đầu tiên, chúng ta cần nhập mô-đun toán học

square = 5 ** 2

print(square)
# 25
5

Sau khi viết đoạn mã trên (hàm căn bậc hai trong python), Ones bạn sẽ in ra ” a ” sau đó đầu ra sẽ xuất hiện dưới dạng “ 8. 0”. Ở đây, chúng ta sẽ sử dụng toán học. sqrt() để tính căn bậc hai và nó sẽ trả về các số dấu phẩy động làm đầu ra

Cách in số vuông trong Python bằng vòng lặp for
Hàm căn bậc hai trong python

Căn bậc hai của Python với khả năng hiểu danh sách

Để lấy căn bậc hai từ một danh sách, chúng ta sẽ sử dụng khả năng hiểu danh sách. Trước tiên, chúng tôi sẽ nhập mô-đun toán học trong đó toán học. hàm sqrt() khả dụng. Sau đó, chúng tôi tạo danh sách với các số ngẫu nhiên và vòng lặp được sử dụng để lặp qua tất cả các phần tử trong danh sách

square = 5 ** 2

print(square)
# 25
6

Sau khi viết đoạn mã trên (căn bậc hai của python với khả năng hiểu danh sách), Ones bạn sẽ in “sqr_root”, sau đó đầu ra sẽ xuất hiện dưới dạng “[6. 0, 7. 0, 6. 48074069840786, 5. 0, 9. 0]”. Ở đây, chúng ta sẽ sử dụng toán học. sqrt(num) để tính căn bậc hai của danh sách và danh sách sqr_root có căn bậc hai cho mỗi số trong danh sách giá trị ban đầu

Cách in số vuông trong Python bằng vòng lặp for
Căn bậc hai của Python với khả năng hiểu danh sách

Cách tính số mũ trong python

Toán tử dấu hoa thị kép ” ** “ được sử dụng để tính giá trị hàm mũ. Số bị nhân với chính nó gọi là cơ số và số bị nhân với nó là số mũ

Thí dụ

a = 5**2
print(a)
0

Sau khi viết đoạn mã trên (cách tính số mũ trong python), Sau khi bạn in ” cơ số ** số mũ “ thì đầu ra sẽ xuất hiện dưới dạng “ 9 ”. Ở đây, cơ số là 3 và số mũ là 2 và nó sẽ trả về giá trị tương ứng. Bạn có thể tham khảo ảnh chụp màn hình bên dưới về cách thực hiện số mũ trong python

Cách in số vuông trong Python bằng vòng lặp for
Cách tính số mũ trong python

Bạn cũng có thể thích các hướng dẫn sau

  • Từ điển Python là gì + Tạo từ điển bằng Python
  • In Python không có dòng mới
  • Phương pháp từ điển Python + Ví dụ
  • 11 phương thức danh sách Python
  • Cách tạo danh sách trong Python
  • Hàm chuỗi Python
  • Cách chuyển đổi số nguyên thành chuỗi trong python
  • Cách nối chuỗi trong python
  • Lập trình hướng đối tượng python
  • Hàm ẩn danh Python
  • Thêm chuỗi vào danh sách Python

Trong hướng dẫn này, bạn đã học các cách khác nhau để bình phương một số trong Python và chúng ta cũng đã thấy nhiều ví dụ như

  • Python bình phương một số
  • Python bình phương một danh sách số
  • Python căn bậc hai của một số
  • Kiểm tra số vuông Python
  • Vòng lặp số vuông trong Python
  • Hàm căn bậc hai trong python
  • Căn bậc hai của Python với khả năng hiểu danh sách
  • Cách tính số mũ trong python

Cách in số vuông trong Python bằng vòng lặp for

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi