Hướng dẫn how to call a procedure in python - cách gọi một thủ tục trong python

Sự định nghĩa¶

Một thủ tục cho phép chúng tôi nhóm một khối mã dưới một tên, được gọi là tên thủ tục. Chúng ta có thể gọi khối mã từ bất cứ nơi nào trong chương trình để thực hiện các hướng dẫn mà nó chứa. Chúng tôi cũng có thể chuyển các giá trị cho quy trình để thay đổi cách thức hoạt động.procedure name. We can call the block of code from anywhere in the program to execute the instructions it contains. We can also pass values to the procedure to change how it works.

Ghi chú

Bất cứ nơi nào có thể, bạn nên cố gắng sử dụng các thủ tục hoặc chức năng vì chúng có xu hướng làm cho mã của bạn dễ đọc hơn.

Ví dụ dễ dàng

def showMenu():
    print('Main Menu')
    print('1. Play game')
    print('2. View high scores')
    print('3. Quit')

showMenu()

Main Menu
1. Play game
2. View high scores
3. Quit

Ghi chú

Bất cứ nơi nào có thể, bạn nên cố gắng sử dụng các thủ tục hoặc chức năng vì chúng có xu hướng làm cho mã của bạn dễ đọc hơn.

Ghi chú

Bất cứ nơi nào có thể, bạn nên cố gắng sử dụng các thủ tục hoặc chức năng vì chúng có xu hướng làm cho mã của bạn dễ đọc hơn.

Ví dụ dễ dàng

#define a procedure
def procedureName(arg1, arg2, ...):
    print('put instructions here')

#call the procedure
procedureName()

Một thủ tục cần được xác định sớm hơn trong chương trình so với khi nó được gọi.

def storyStart(name):
    print('Once upon a time, ' + name + ' was imprisoned in a castle.')
    print('They were desperate to escape, but couldn\'t.')

userName = input('What is your name? ')

storyStart(userName)

What is your name? Joe
Once upon a time, Joe was imprisoned in a castle.
They were desperate to escape, but couldn't.

Cú pháp

Ví dụ;

def storyStart(name, gender):
    pronoun = ''
    if gender == 'm':
        pronoun = 'He'
    elif gender == 'f':
        pronoun = 'She'

    print('Once upon a time, ' + name + ' was imprisoned in a castle.')
    print(pronoun + ' was desperate to escape, but couldn\'t.')

userName = input('What is your name? ')
gender = input('Are you male or female (type m or f)? ')

storyStart(userName, gender)

What is your name? Joe
Are you male or female (type m or f)? m
Once upon a time, Joe was imprisoned in a castle.
He was desperate to escape, but couldn't.

Ví dụ 2 - Sử dụng Đối số

def displayListAndNumber(theList):
    for i in range(len(theList)):
        itemNumber = i + 1    #This adds one to the current loop number as Python lists start at zero, but we want the shopping list to start at one.
        print(str(itemNumber) + '. ' + theList[i])
    print('---------------------')

shoppingList = ['eggs', 'milk', 'ham', 'fish', 'bread']
shoppingListHardware = ['saw', 'drill', 'wood']

displayListAndNumber(shoppingList)
displayListAndNumber(shoppingListHardware)

1. eggs
2. milk
3. ham
4. fish
5. bread
---------------------
1. saw
2. drill
3. wood
---------------------

Ví dụ 3 - Sử dụng hai đối số

pi = 3.14

def showAreaOfCircle(radius):
    area = pi * radius * radius
    print('Area: ' + str(area))

def updatePi(newPi):
    global pi
    pi = newPi

showAreaOfCircle(10)

updatePi(3.141)

showAreaOfCircle(10)

Ghi chú

Bất cứ nơi nào có thể, bạn nên cố gắng sử dụng các thủ tục hoặc chức năng vì chúng có xu hướng làm cho mã của bạn dễ đọc hơn.

Ví dụ dễ dàng

Main Menu
1. Play game
2. View high scores
3. Quit
0 là một ví dụ về cuộc gọi thủ tục. Chúng tôi có thể gọi thủ tục nhiều lần như chúng tôi muốn trong chương trình.

Một thủ tục cần được xác định sớm hơn trong chương trình so với khi nó được gọi.decompose a program into smaller parts, these will usually end up getting programmed in functions or procedures.

Main Menu
1. Play game
2. View high scores
3. Quit
0 là một ví dụ về cuộc gọi thủ tục. Chúng tôi có thể gọi thủ tục nhiều lần như chúng tôi muốn trong chương trình.

Một thủ tục cần được xác định sớm hơn trong chương trình so với khi nó được gọi.abstracting your program. If you can think of parts of the program that are similar, then it is best to abstract them into their own procedure or function.

Ghi chú

Cú pháp

Một cuộc gọi đến thủ tục có ý nghĩa gì trong Python?

'Gọi' một thủ tục có nghĩa là chạy nó.Để gọi một thủ tục trong Python, chỉ cần sử dụng tên của nó (bao gồm các dấu ngoặc): Giả sử bạn muốn in ra thông tin người chơi tại các điểm sau trong một trò chơi: ở cuối cấp độ.running it. To call a procedure in Python , simply use its name (include the brackets): Suppose you wanted to print out player information at the following points in a game: at the end of a level.

Làm thế nào để một thủ tục hoạt động trong Python?

Một thủ tục cho phép chúng tôi nhóm một khối mã dưới một tên, được gọi là tên thủ tục.Chúng ta có thể gọi khối mã từ bất cứ nơi nào trong chương trình để thực hiện các hướng dẫn mà nó chứa.Chúng tôi cũng có thể chuyển các giá trị cho quy trình để thay đổi cách thức hoạt động.allows us to group a block of code under a name, known as a procedure name. We can call the block of code from anywhere in the program to execute the instructions it contains. We can also pass values to the procedure to change how it works.

Python có thủ tục không?

Có nhiều mô-đun có sẵn cho Python. Các mô-đun này chứa một số lượng lớn các quy trình được xác định trước có thể rất hữu ích.Có các thư viện giúp ngày, thời gian, toán học, v.v. These modules contain a great number of pre-defined procedures that can be very useful. There are libraries that help with Date, Time, Math, etc.