- Nhà
- PHP
- Mysql
- MongoDB
- HTML
- JavaScript
- Node.js
- Express.js
- Python
- JQuery
- R
- Kotlin
- DS
- Blog
- Lý thuyết về tính toán
Kiến thức chung
Học ngôn ngữ phổ biến
Học ngôn ngữ phổ biến Một ứng dụng trạng thái nhớ lại sự tinh tế rõ ràng của một khách hàng như hồ sơ, độ nghiêng và các hoạt động của khách hàng ... Trong bài viết này, chúng tôi đã đề cập đến kết quả phân tích của ngôn ngữ lập trình tốt nhất cho năm 2021 ... Python có một bộ thư viện và gói hữu ích nhằm giảm thiểu việc sử dụng mã ... Trong bài viết này, chúng tôi đã đề cập tất cả về biểu tượng cảm xúc. Đó là phát minh, Ngày biểu tượng cảm xúc thế giới, ngôn ngữ lập trình biểu tượng cảm xúc và nhiều hơn nữa ...Blog
Kiến thức chung
Trạng thái vs không quốc tịch
Ngôn ngữ lập trình tốt nhất để học vào năm 2021
Làm thế nào là Python tốt nhất để phát triển ứng dụng di động?
Tìm hiểu tất cả về biểu tượng cảm xúc
Ngày 10 tháng 1
- Tuyển dụng Khoa học Dữ liệu của Freshers
Trong chương trình dưới đây, chúng tôi đã sử dụng một câu lệnh if...else
kết hợp với một vòng lặp trong thời gian để tính tổng số tự nhiên lên đến num.
Mã nguồn
# Sum of natural numbers up to num
num = 16
if num < 0:
print["Enter a positive number"]
else:
sum = 0
# use while loop to iterate until zero
while[num > 0]:
sum += num
num -= 1
print["The sum is", sum]
Đầu ra
The sum is 136
Lưu ý: Để kiểm tra chương trình cho một số khác, thay đổi giá trị của num. To test the program for a different number, change the value of num.
Ban đầu, tổng được khởi tạo thành 0. và, số được lưu trữ trong số Biến.
Sau đó, chúng tôi đã sử dụng vòng while
để lặp lại cho đến khi NUM trở thành không. Trong mỗi lần lặp của vòng lặp, chúng tôi đã thêm num vào tổng và giá trị của num bị giảm 1.
Chúng tôi có thể đã giải quyết vấn đề trên mà không sử dụng vòng lặp bằng cách sử dụng công thức sau.
n*[n+1]/2
Ví dụ: nếu n = 16, tổng sẽ là [16*17]/2 = 136.n = 16, the sum would be [16*17]/2 = 136.
Đến lượt bạn: Sửa đổi chương trình trên để tìm tổng số tự nhiên bằng cách sử dụng công thức bên dưới. Modify the above program to find the sum of natural numbers using the formula below.
Tổng số n bằng cách sử dụng vòng lặp trong thời gian trong python #
Để nhận tổng số N bằng cách sử dụng vòng lặp thời gian:
- Lặp lại miễn là số lượng lớn hơn
0
. - Trên mỗi lần lặp, giảm số bằng
1
. - Trên mỗi lần lặp, tăng tổng số theo số.
Copied!
sum_of_numbers = 0 num = 5 while num > 0: # 👇️ reassign sum to sum + num sum_of_numbers += num # 👇️ reassign num to num - 1 num -= 1 print[sum_of_numbers] # 👉️ 15 [5 + 4 + 3 + 2 + 1] print[num] # 👉️ 0
Vòng lặp while
trong ví dụ lặp lại miễn là biến
The sum is 1360 lưu trữ một giá trị lớn hơn
0
.Trên mỗi lần lặp, chúng tôi sử dụng toán tử The sum is 136
2 để gán lại biến The sum is 136
3 cho giá trị hiện tại của nó cộng với The sum is 136
0.
Để di chuyển về phía trường hợp cơ sở, chúng tôi cũng sử dụng toán tử
The sum is 1365 để gán lại biến
The sum is 1360 cho giá trị của nó trừ
1
.2 dòng mã sau đây đạt được kết quả tương tự:
The sum is 136
8The sum is 136
9
Tương tự, toán tử
The sum is 1365 cũng là một tốc ký:
n*[n+1]/2
1n*[n+1]/2
2
Đảm bảo chỉ định một trường hợp cơ sở phải được đáp ứng để thoát khỏi vòng lặp while
, nếu không bạn có thể kết thúc với một vòng lặp vô hạn.
Một giải pháp thay thế thường được sử dụng là sử dụng vòng lặp
n*[n+1]/24 với câu lệnh
n*[n+1]/25.
Copied!
sum_of_numbers = 0 num = 5 while True: # 👇️ reassign sum to sum + num sum_of_numbers += num # 👇️ reassign num to num - 1 num -= 1 # 👇️ if num is equal to or less than `0`, break out of loop if num