for<biến lặp>in<biến liên tục>:<câu/khối lệnh thực thi bằng số phần tử của biến liên tục lần>
Biến liên tục có thể là list, tuple, string.
Ví dụ:
numbers =[6,5,3,8,4,2,5,4,11]sum=0for n in numbers:sum+= n # hoặc sum = sum+nprint("Tổng = ", sum)
Output: Tổng = 48
2. Hàm range()
Hàm range() để tạo ra một dãy số. Ví dụ, range(10) sẽ tạo một dãy số liên tục từ 0 đến 9 (10 số).
Hàm range(số bắt đầu, số kết thúc, khoảng cách giữa hai số) được sử dụng để tạo dãy số tùy chỉnh. Nếu không đặt khoảng cách giữa hai số thì Python sẽ hiểu mặc định nó bằng 1.
Hàm range() không lưu tất cả các giá trị trong bộ nhớ mà nó lưu giá trị bắt đầu, giá trị kết thúc và khoảng cách giữa hai số từ đó tạo ra số tiếp theo trong dãy.
Để range() xuất ra tất cả các giá trị, bạn cần sử dụng đến hàm list() giống như ví dụ dưới đây:
print(range(10))
print(list(range(10)))
print(list(range(2, 8)))
print(list(range(2, 20, 3))) # dãy từ 2 đến 20, mỗi phần tử cách nhau 3 đơn vị
# Ví dụ này có dùng hàm len() để lấy độ dài của list
biends = ['pop', 'rock', 'jazz']
for i in range(len(biends)):
print("I like", biends[i])
digits = [0, 1, 5]
for i in digits:
print(i)
else:
print("No items left.")
ten_hs = input('Nhập tên học sinh: ')
diem = {'Nam': 90, 'Anh': 99, 'Tan': 77}
for n in diem:
if n == ten_hs:
print(diem[n])
break
else:
print('Không tìm thấy tên học sinh vừa nhập.')
input()