Hướng dẫn print 1 to 50 in python - in 1 đến 50 trong python

Định nghĩa vấn đề

Tạo một chương trình Python để in các số từ 1 đến 10 bằng cách sử dụng một vòng lặp.

Dung dịch

Trong lập trình, các vòng lặp được sử dụng để lặp lại một khối mã cho đến khi một điều kiện cụ thể được đáp ứng. Vòng lặp for & nbsp; là cấu trúc điều khiển lặp lại cho phép bạn viết một cách hiệu quả một vòng lặp cần thực hiện một số lần cụ thể.for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times.

Ngoài ra, chúng tôi sẽ sử dụng một trong các chức năng tích hợp của Python,

1
2
3
4
5
6
7
8
9
10
5. Hàm này được sử dụng rộng rãi trong các vòng lặp để kiểm soát số lần vòng lặp phải chạy. Trong phạm vi từ đơn giản được sử dụng để tạo ra một chuỗi giữa các giá trị đã cho.

Để hiểu rõ hơn về những Python này, các khái niệm nên đọc các bài viết sau.

  • Chức năng Python Rang Range [] được giải thích
  • Cách xây dựng các vòng lặp trong Python

Chương trình

for i in range[1, 11]:
    print[i]

Đầu ra

1
2
3
4
5
6
7
8
9
10

Giải trình

Vòng lặp For in số từ 1 đến 10 bằng hàm

1
2
3
4
5
6
7
8
9
10
5 ở đây
1
2
3
4
5
6
7
8
9
10
7 là một biến tạm thời lặp đi lặp lại trên các số từ 1 đến 10.

Điều đáng nói là tương tự như lập chỉ mục danh sách trong phạm vi bắt đầu từ 0 có nghĩa là & nbsp;

Chương trình

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]

Câu hỏi của tôi là: Khi tôi cố gắng tăng thêm 3 hoặc 9 thay vì 1 trong

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
0, tôi nhận được một vòng lặp vô hạn - tại sao lại như vậy?

Jon Clements ♦

135K32 Huy hiệu vàng240 Huy hiệu bạc273 Huy hiệu Đồng32 gold badges240 silver badges273 bronze badges

hỏi ngày 17 tháng 1 năm 2014 lúc 11:10Jan 17, 2014 at 11:10

8

Các câu trả lời ở đây đã chỉ ra rằng vì sau khi tăng số lượng, nó không bằng chính xác 100, thì nó sẽ tiếp tục vì các tiêu chí không được đáp ứng [có khả năng bạn muốn

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
1 nói ít hơn 100].exactly 100, then it keeps going as the criteria isn't met [it's likely you want
def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
1 to say less than 100].

Tôi sẽ chỉ thêm rằng bạn thực sự nên nhìn vào hàm

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
2 tích hợp của Python tạo ra một chuỗi số nguyên từ giá trị khởi động, cho đến [nhưng không bao gồm] một giá trị khác và một bước tùy chọn - để bạn có thể điều chỉnh từ việc thêm 1 hoặc 3 hoặc 9 tại một thời điểm ...

0-100 [nhưng không bao gồm 100, mặc định bắt đầu từ 0 và bước bằng 1]:

for number in range[100]:
    print[number]

0-100 [nhưng không bao gồm và đảm bảo số không vượt quá 100] trong các bước 3:

for number in range[0, 100, 3]:
    print[number]

Đã trả lời ngày 17 tháng 1 năm 2014 lúc 11:27Jan 17, 2014 at 11:27

Jon Clements ♦ Jon ClementsJon Clements

135K32 Huy hiệu vàng240 Huy hiệu bạc273 Huy hiệu Đồng32 gold badges240 silver badges273 bronze badges

hỏi ngày 17 tháng 1 năm 2014 lúc 11:10

Các câu trả lời ở đây đã chỉ ra rằng vì sau khi tăng số lượng, nó không bằng chính xác 100, thì nó sẽ tiếp tục vì các tiêu chí không được đáp ứng [có khả năng bạn muốn

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
1 nói ít hơn 100].

Tôi sẽ chỉ thêm rằng bạn thực sự nên nhìn vào hàm

def gukan[count]:
    while count!=100:
      print[count]
      count=count+1;
gukan[0]
2 tích hợp của Python tạo ra một chuỗi số nguyên từ giá trị khởi động, cho đến [nhưng không bao gồm] một giá trị khác và một bước tùy chọn - để bạn có thể điều chỉnh từ việc thêm 1 hoặc 3 hoặc 9 tại một thời điểm ...

while count < 100: # Or 

Bài Viết Liên Quan

Chủ Đề