Hướng dẫn while loop inside function python - vòng lặp while bên trong hàm python

Tôi quyết định sửa đổi các cách sau trong khi vòng lặp và sử dụng nó bên trong một hàm để vòng lặp có thể lấy bất kỳ giá trị nào thay vì 6.

i = 0
numbers = []
while i < 6:
    numbers.append[i]
    i += 1

Tôi đã tạo tập lệnh sau để tôi có thể sử dụng biến [hoặc đối số cụ thể hơn] thay vì 6.

def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
user_limit = raw_input["Give me a limit "]      
numbers[user_limit]

Khi tôi không sử dụng raw_input[] và chỉ cần đặt các đối số từ tập lệnh, nó hoạt động tốt nhưng bây giờ khi tôi chạy nó [trong Microsoft PowerShell], một con trỏ nhấp nháy liên tục sau khi câu hỏi trong raw_input[] được hỏi. Sau đó, tôi phải nhấn Ctrl + C để hủy bỏ nó. Có lẽ chức năng không được gọi sau raw_input[].

Bây giờ nó đang đưa ra một lỗi bộ nhớ như trong pic.

Các vòng lặp được sử dụng trong lập trình để lặp lại một khối mã cụ thể. Trong bài viết này, bạn sẽ học cách tạo một vòng lặp trong thời gian trong Python.

Video: Python trong khi vòng lặp

Vòng lặp trong Python là gì?

Vòng lặp trong khi trong Python được sử dụng để lặp lại một khối mã miễn là biểu thức kiểm tra [điều kiện] là đúng.

Chúng tôi thường sử dụng vòng lặp này khi chúng tôi không biết số lần lặp lại trước.

Cú pháp trong khi vòng lặp trong Python

while test_expression:
    Body of while

Trong vòng lặp trong khi, biểu thức kiểm tra được kiểm tra trước. Cơ thể của vòng lặp chỉ được nhập nếu

def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
1 đánh giá là
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
2. Sau một lần lặp, biểu thức kiểm tra được kiểm tra lại. Quá trình này tiếp tục cho đến khi
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
1 đánh giá thành
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
4.

Trong Python, cơ thể của vòng lặp được xác định thông qua thụt lề.

Cơ thể bắt đầu với vết lõm và dòng chưa được khai thác đầu tiên đánh dấu sự kết thúc.

Python diễn giải bất kỳ giá trị khác không là

def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
2.
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
6 và
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
7 được hiểu là
def numbers[limit]:
    i = 0
    numbers = []
    
    while i < limit:
        numbers.append[i]
        i = i + 1
    print numbers
4.

Sơ đồ của vòng lặp trong khi

Sơ đồ trong khi vòng lặp trong Python

Ví dụ: Python trong khi vòng lặp

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int[input["Enter n: "]]

n = 10

# initialize sum and counter
sum = 0
i = 1

while i 

Bài Viết Liên Quan

Chủ Đề