Tôi đã có một bài kiểm tra toán ngày hôm nay và một trong những câu hỏi tín dụng thêm trong bài thi làGiới thiệu về phạm vi biến đổi?
product = 1
for i in range(1,7,2):
print i
product = product * i
print i
print product
Chúng tôi đã dự định ra khỏi danh sách các bước của vòng lặp đó là dễ dàng; nhưng nó khiến tôi suy nghĩ, tại sao chương trình này lại chạy? thứ hai print i
dường như không phù hợp với tôi. Tôi sẽ nghĩ rằng các i
chỉ tồn tại cho vòng lặp for và sau đó nhận được bị phá hủy vì vậy khi bạn gọi print i
thứ hai không có biến i
và bạn nhận được một lỗi.
Tại sao i
vẫn là biến toàn cầu?
sử dụng 'sản phẩm * = i') – alexvassel
Tôi sẽ có, đó là bài kiểm tra của giáo viên của tôi. Đó là toán học rời rạc nên không có nhiều người có kinh nghiệm lập trình để tôi có thể hiểu lý do của anh ta không giới thiệu quá nhiều thành phần lập trình python/lập trình vào thời điểm này. – spitfiredd