Trong các bài học trước chúng ta đã giải quyết các chương trình tuần tự và các điều kiện. Thường thì chương trình cần lặp lại một số khối nhiều lần. Đó là nơi các vòng lặp có ích. Có các toán tử vòng lặp for character in 'hello': print(character)4 và for character in 'hello': print(character)5 trong Python, trong bài học này chúng ta sẽ đề cập đến for character in 'hello': print(character)4 for character in 'hello': print(character)4 vòng lặp lặp lại trên bất kỳ chuỗi nào. Chẳng hạn, bất kỳ chuỗi nào trong Python là một chuỗi các ký tự của nó, vì vậy chúng ta có thể lặp lại chúng bằng cách sử dụng for character in 'hello': print(character)4 None for character in 'hello': print(character) Một trường hợp sử dụng khác cho vòng lặp for là lặp lại một số biến số nguyên theo thứ tự tăng hoặc giảm. Một dãy số nguyên như vậy có thể được tạo bằng hàm for character in 'hello': print(character)9 None for i in range(5, 8): print(i, i ** 2) print('end of loop') # 5 25 # 6 36 # 7 49 # end of loop Hàm for character in 'hello': print(character)9 tạo ra một chuỗi có các số None1, None2,. , None3. Số cuối cùng không được bao gồm Có một dạng rút gọn của phạm vi () - None4, trong trường hợp đó, giá trị tối thiểu được đặt hoàn toàn bằng 0 None for i in range(3): print(i) # 0 # 1 # 2 Bằng cách này, chúng ta có thể lặp lại một số hành động nhiều lần None for i in range(2 ** 2): print('Hello, world!') Tương tự như với if-else, thụt đầu dòng là thứ xác định hướng dẫn nào được kiểm soát bởi for character in 'hello': print(character)4 và hướng dẫn nào không Phạm vi () có thể xác định một chuỗi trống, như None6 hoặc None7. Trong trường hợp này, khối for sẽ không được thực thi None for i in range(-5): print('Hello, world!') Hãy có ví dụ phức tạp hơn và tính tổng các số nguyên từ 1 đến n None for character in 'hello': print(character)1 Hãy chú ý rằng giá trị lớn nhất trong phạm vi() là None8 để làm cho None9 bằng n ở bước cuối cùng Để lặp lại một chuỗi giảm dần, chúng ta có thể sử dụng dạng mở rộng của phạm vi () với ba đối số - for i in range(5, 8): print(i, i ** 2) print('end of loop') # 5 25 # 6 36 # 7 49 # end of loop0. Khi bị bỏ qua, bước này hoàn toàn bằng 1. Tuy nhiên, có thể là bất kỳ giá trị khác không. Vòng lặp luôn bao gồm start_value và loại trừ end_value trong quá trình lặp Nhà phát triển thường muốn người dùng nhập nhiều giá trị hoặc đầu vào trong một dòng. Trong C++/C, người dùng có thể lấy nhiều giá trị đầu vào trong một dòng bằng scanf nhưng trong Python, người dùng có thể lấy nhiều giá trị hoặc đầu vào trong một dòng bằng hai phương thức.
Sử dụng phương thức split(). cú pháp. input().split(separator, maxsplit) Thí dụ. Python3
đầu ra. Sử dụng hiểu Danh sách. Thí dụ. Python3
Làm cách nào để nhận 5 đầu vào từ người dùng trong Python?Sử dụng phương thức split()
. Nó ngắt đầu vào đã cho bằng dấu phân cách đã chỉ định. Nếu dấu phân cách không được cung cấp thì bất kỳ khoảng trắng nào cũng là dấu phân cách. Nói chung, người dùng sử dụng phương thức split() để tách chuỗi Python nhưng người dùng có thể sử dụng phương thức này để lấy nhiều đầu vào.
Làm thế nào để lặp 10 lần?Nếu bạn muốn vòng lặp chạy mười lần, bạn thay đổi điều kiện để nó đánh giá thành sai khi biểu thức gia số đã chạy mười lần. The loop runs ten times. After ten times, the condition evaluates to false. |