Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Tôi tò mò

print random.randint(1,101)
7 có nghĩa là gì khi bạn nhìn vào điều này:

import random

for x in range(10):
    print random.randint(1,101)

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Snakecharmerb

40.6K10 Huy hiệu vàng81 Huy hiệu bạc131 Huy hiệu đồng10 gold badges81 silver badges131 bronze badges

hỏi ngày 9 tháng 7 năm 2019 lúc 23:23Jul 9, 2019 at 23:23

1

Bản thân

print random.randint(1,101)
7 không có ý nghĩa đặc biệt, nó chỉ đơn giản (là một phần của vòng lặp
print random.randint(1,101)
9) cung cấp một cách để lặp lại

print random.randint(1,101)

10 lần, bất kể tên biến (tức là,

print random.randint(1,101)
7 có thể, giả sử,
for x in range(3):
    print(x)
1).

Trong mỗi lần lặp, giá trị của

print random.randint(1,101)
7 tiếp tục tăng, nhưng chúng tôi không sử dụng nó. Mặt khác, ví dụ:

for x in range(3):
    print(x)

Sẽ cho

0
1
2

Đã trả lời ngày 9 tháng 7 năm 2019 lúc 23:28Jul 9, 2019 at 23:28

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Julius Vainorajulius VainoraJulius Vainora

46.6K9 Huy hiệu vàng89 Huy hiệu bạc102 Huy hiệu đồng9 gold badges89 silver badges102 bronze badges

2

Đối với x trong phạm vi (3) có nghĩa đơn giản, cho mỗi giá trị của x trong phạm vi (3), phạm vi (3) = 0,1,2

Vì nó là phạm vi (3), vòng lặp được lặp ba lần và mỗi lần, giá trị của x trở thành 0, sau đó 1 và sau đó 2

Đã trả lời ngày 10 tháng 7 năm 2019 lúc 4:37Jul 10, 2019 at 4:37

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Ở đây, X chỉ là một tên biến được sử dụng để lưu trữ giá trị số nguyên của vị trí hiện tại trong phạm vi vòng lặp và nó lặp lại trong phạm vi của một vòng lặp.

Giống như trong x trong phạm vi (10):

x lặp lại 10 lần và ví dụ trong vòng lặp của bạn ở trên, trong lần lặp đầu tiên của vòng x = 1, sau đó x = 2 cho lần lặp tiếp theo sau đó, x = 3, v.v.

Không cần thiết phải lấy X làm biến chỉ có bạn có thể lấy bất kỳ tên biến nào như I, A ETC ...

Đã trả lời ngày 10 tháng 7 năm 2019 lúc 7:19Jul 10, 2019 at 7:19

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

X là một tên biến, vì vậy có thể là bất kỳ tên nào được Python cho phép cho các tên biến. Là một biến, giá trị của nó sẽ khác nhau mỗi khi vòng tròn vòng kết thúc, trong phạm vi vòng lặp cụ thể này (10) giá trị của x sẽ bắt đầu trong 0 và 1 và tiếp theo 2, cho đến khi giá trị đạt 10

Vì vậy, nếu bạn muốn in một int ngẫu nhiên:

for x in range(10):
    print(random.randint(x))

Ngoài ra, nếu đó là Python3.x,

for x in range(3):
    print(x)
3 không phải
for x in range(3):
    print(x)
4, thứ hai là Python2.x

Đã trả lời ngày 10 tháng 7 năm 2019 lúc 0:50Jul 10, 2019 at 0:50

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Damian Lattenerodamian LatteneroDamian Lattenero

15,5k3 huy hiệu vàng41 Huy hiệu bạc72 Huy hiệu đồng3 gold badges41 silver badges72 bronze badges

2

Tôi đến từ một đoạn giới thiệu ngắn trong C, và tôi cũng bị bối rối bởi 'X'. Đối với những người đến từ C, C ++, C# vv .:

'X trong phạm vi (10)' giống như làm điều này trong c:

for (x = 0; x <10; x ++)

Đã trả lời ngày 11 tháng 6 năm 2021 lúc 9:37Jun 11, 2021 at 9:37

Hướng dẫn what does for i in x mean in python? - for i in x có nghĩa là gì trong python?

Cho các vòng lặp

Có hai cách để tạo các vòng lặp trong Python: với vòng lặp và vòng lặp trong khi.

Khi nào tôi sử dụng cho các vòng lặp

Đối với các vòng lặp được sử dụng khi bạn có một khối mã mà bạn muốn lặp lại một số lần cố định. Vòng lặp for luôn được sử dụng kết hợp với một đối tượng có thể lặp lại, như một danh sách hoặc một phạm vi. Python cho câu lệnh lặp lại các thành viên của một chuỗi theo thứ tự, thực hiện khối mỗi lần. Tương phản câu lệnh cho vòng lặp '' '' ', được sử dụng khi một điều kiện cần được kiểm tra từng lần lặp hoặc để lặp lại một khối mã mãi mãi. Ví dụ:fixed number of times. The for-loop is always used in combination with an iterable object, like a list or a range. The Python for statement iterates over the members of a sequence in order, executing the block each time. Contrast the for statement with the ''while'' loop, used when a condition needs to be checked each iteration or to repeat a block of code forever. For example:

Đối với vòng lặp từ 0 đến 2, do đó chạy 3 lần.

for x in range(0, 3):
    print("We're on time %d" % (x))

Trong khi vòng lặp từ 1 đến vô cực, do đó chạy mãi mãi.

x = 1
while True:
    print("To infinity and beyond! We're getting close, on %d now!" % (x))
    x += 1

Khi chạy ví dụ trên, bạn có thể dừng chương trình bằng cách nhấn Ctrl+C cùng một lúc. Như bạn có thể thấy, các cấu trúc vòng lặp này phục vụ các mục đích khác nhau. Vòng lặp chạy chạy trong một số lần cố định, trong khi vòng lặp chạy cho đến khi điều kiện vòng lặp thay đổi. Trong ví dụ này, điều kiện là sự thật Boolean sẽ không bao giờ thay đổi, vì vậy nó sẽ chạy mãi mãi.

Họ làm việc như thế nào?

Nếu bạn đã thực hiện bất kỳ chương trình nào trước đây, bạn chắc chắn đã bắt gặp một vòng lặp hoặc tương đương với nó. Nhiều ngôn ngữ có điều kiện trong cú pháp của vòng lặp cho vòng lặp của chúng, chẳng hạn như biểu thức quan hệ để xác định xem vòng lặp có được thực hiện hay không và biểu thức tăng để xác định giá trị vòng lặp tiếp theo. Trong Python, điều này được kiểm soát thay thế bằng cách tạo ra chuỗi thích hợp. Về cơ bản, bất kỳ đối tượng nào có phương pháp có thể lặp lại có thể được sử dụng trong một vòng lặp. Ngay cả các chuỗi, mặc dù không có một phương pháp có thể lặp lại - nhưng chúng tôi sẽ không nhận được điều đó ở đây. Có một phương pháp có thể lặp lại về cơ bản có nghĩa là dữ liệu có thể được trình bày ở dạng danh sách, trong đó có nhiều giá trị theo cách có trật tự. Bạn có thể xác định các phép lặp của riêng bạn bằng cách tạo một đối tượng với các phương thức tiếp theo () và iter (). Điều này có nghĩa là bạn hiếm khi được xử lý các số thô khi nói đến các vòng lặp trong Python - tuyệt vời cho bất cứ ai!

Vòng lồng nhau

Khi bạn có một khối mã bạn muốn chạy x số lần, thì một khối mã trong mã đó mà bạn muốn chạy số lần, bạn sử dụng cái được gọi là "vòng lặp lồng nhau". Trong Python, chúng được sử dụng nhiều bất cứ khi nào ai đó có danh sách các danh sách - một đối tượng có thể lặp lại trong một đối tượng có thể lặp lại.x number of times, then a block of code within that code which you want to run y number of times, you use what is known as a "nested loop". In Python, these are heavily used whenever someone has a list of lists - an iterable object within an iterable object.

for x in range(1, 11):
    for y in range(1, 11):
        print('%d * %d = %d' % (x, y, x*y))
  • Lối thoát sớm

Giống như vòng lặp trong khi vòng lặp cho vòng lặp để thoát trước khi đối tượng đã cho kết thúc. Điều này được thực hiện bằng cách sử dụng câu lệnh break, sẽ ngay lập tức bỏ ra khỏi vòng lặp và tiếp tục thực hiện ở câu lệnh đầu tiên sau khối. Bạn cũng có thể có một mệnh đề tùy chọn khác, sẽ chạy nếu Loop thoát sạch - nghĩa là không bị phá vỡ.

for x in range(3):
    if x == 1:
        break

Ví dụ

Cho..else

for x in range(3):
    print(x)
else:
    print('Final x = %d' % (x))

Chuỗi như một điều đáng tin cậy

print random.randint(1,101)
0

Danh sách là một điều đáng tin cậy

print random.randint(1,101)
1

Loop qua danh sách danh sách

print random.randint(1,101)
2

Tạo ra sự khác biệt của riêng bạn

print random.randint(1,101)
3

Trình tạo phạm vi của riêng bạn bằng cách sử dụng năng suất

print random.randint(1,101)
4

Một ghi chú trên `Range`

Hàm '' phạm vi '' được nhìn thấy thường xuyên trong các câu lệnh mà bạn có thể nghĩ rằng phạm vi là một phần của cú pháp. Nó không phải là: nó là một hàm tích hợp python trả về một chuỗi theo một mẫu cụ thể (thường là các số nguyên tuần tự), do đó đáp ứng yêu cầu cung cấp một chuỗi cho câu lệnh để lặp lại. Vì đối với có thể hoạt động trực tiếp trên các chuỗi, thường không cần phải đếm. Đây là một cấu trúc người mới bắt đầu phổ biến (nếu chúng đến từ một ngôn ngữ khác với cú pháp vòng lặp khác nhau):

print random.randint(1,101)
5

Nó có thể được thay thế bằng điều này:

print random.randint(1,101)
6

Hãy xem xét cho & nbsp; var & nbsp; in & nbsp; phạm vi (len (cái gì đó)): là một lá cờ cho mã hóa python không tối ưu.

Nhiêu tai nguyên hơn

Nếu bạn muốn tìm hiểu thêm, hãy thử các liên kết này:

  • Python.org Docs

  • Python cho vòng lặp và trong khi hướng dẫn vòng lặp với các ví dụ mã tương tác

Tôi có nghĩa là gì trong phạm vi x có nghĩa là gì?

Giống như trong x trong phạm vi (10): x lặp lại 10 lần và ví dụ trong vòng lặp của bạn trên, trong lần lặp đầu tiên của vòng x = 1, sau đó x = 2 cho lần lặp tiếp theo, x = 3 và cứ thế tiếp tục...x iterates 10 times and for instance in your for loop above, during the first iteration of the loop x = 1, then x=2 for the next iteration then, x= 3 and so on...

Cái gì [

Python cũng cho phép bạn lập chỉ mục từ cuối danh sách bằng số âm, trong đó [-1] trả về phần tử cuối cùng.Điều này là siêu hữu dụng vì nó có nghĩa là bạn không phải lập trình tìm ra độ dài của điều đáng tin cậy để làm việc với các yếu tố ở cuối nó.returns the last element. This is super-useful since it means you don't have to programmatically find out the length of the iterable in order to work with elements at the end of it.

Tôi là gì trong các vòng lặp?

Tôi chỉ là một tên được chọn cho biến chứa chỉ mục mảng hiện tại trong mỗi lần lặp vòng lặp.a name chosen for the variable that holds the current array index in each loop iteration.

X trong vòng lặp là gì?

Để bắt đầu, một biến X trong câu lệnh FOR đề cập đến mục tại chỉ mục 0 trong chuỗi.Khối các câu lệnh có thụt lề đồng đều tăng sau: ký hiệu sẽ được thực thi.Một biến x bây giờ đề cập đến mục tiếp theo và lặp lại phần thân của vòng lặp cho đến khi chuỗi được cạn kiệt.refers to the item at the 0 index in the sequence. The block of statements with increased uniform indent after the : symbol will be executed. A variable x now refers to the next item and repeats the body of the loop till the sequence is exhausted.