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)

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

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

Ở đâ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

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

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

Chủ đề