01/10/2018, 10:28

Range() trong python

Giải thích dùm mình đoạn code này với:

>>>a = ['Mary', 'had', 'a', 'little', 'lamb']
>>>for i in range(len(a))
...        print i, a[i]
...
0 Mary
1 had
2 a
3 little
4 lamb

“raugh” là gì? Tại sao phải chèn len() vào trả lời giúp mình. Cảm ơn!

Khoa NTA viết 12:40 ngày 01/10/2018

Cách hàm range() hoạt động, kết hợp với for:

Python Central – 20 Aug 13

Python's range() Function Explained | Python Central

A look at Python's range() function. It's usage, along with an explanation about xrange(). Their differences, and how to use range() with floats!

Trang chủ tài liệu Python toàn tập: https://docs.python.org/2/ (này là Python 2)

P/s: Mình nói thiệt, người mới (newbies) có tinh thần học hỏi thì mình rất thích, nhưng hỏi kiểu chỉ cần lấy kết quả đầu tiên trên Google đắp vào là được thì mình hơi bực mình đấy. Với lại cả " ‘Ai’ giải thích dùm", ôi trời, mình nghĩ là thay bằng từ khác thì hay hơn

Matis viết 12:41 ngày 01/10/2018

i là 1 biến bạn gọi ban đầu , tùy ý ,range() là hàm chạy trong biến ,
ví dụ :range(1,3)>>>1,2,3, trong trường hợp trong biến a, nó chạy từ marry-->lamb
hàm len() , đếm số phần tử trong , vd:len(‘aaa’)=3

>>>a = ['Mary', 'had', 'a', 'little', 'lamb'] # khai báo các phần tử của a
>>>for i in range(len(a)) # vòng lặp chạy từ i 
...        print i, a[i] ,# in ra i , và phần tử thứ a[i]

mình mới học python mấy ngày thôi , có gì sai sót mn thông cảm, với lại mấy câu này không phức tạp , sợt goolge là có mà !

Bài liên quan
0