Python functions and control statements

Python functions and control statements

Preface

Today we briefly talk about Python functions and control statements. The outline is as follows:

function

"Let the dirty work be done by the function", first of all, let's look at the method of defining functions in Python.

def function name (parameter 1, parameter 2...):
  return'result'

Functions are used to deal with repetitive things, for example, to find the area of ​​a right-angled triangle, each time we have to define two right-angled sides and a calculation formula. By defining the function, the area function of the right triangle can be calculated by only inputting the right-angled side:

def function(a,b):
  return '1/2*a*b'

#You can also write like this
def function(a,b):
     print( 1/2*a*b)

Don't be too entangled in the difference, using return is to return a value, and the second is to call a function to perform the printing function. Enter function(2,3) to call the function to calculate the area of ​​a right-angled triangle whose right-angle sides are 2 and 3.

judgment

Python's judgment statement format is as follows:

if condition:
  do
else:
  do
# Note: Don’t forget the colon and indentation

# Look at the format of multiple conditions
if condition:
  do
elif condition:
  do
else:
  do

Here, we give a score and return its score.

a = 78
if a >= 90:
    print('Excellent')
elif a>=80:
    print('good')
elif a>=60:
    print('qualified')
else:
    print('Unqualified')
cycle

Python loop statements include for loop and while loop, as shown in the following code.

#for loop
for item in iterable:
    do
#item means element, iterable is collection 
for i in range(1,11):
    print(i)
#The result is to output 1 to 10 in turn, remember that 11 is not output, and range is a Python built-in function.

#while loop
while condition:
    do

For example, design a small program to calculate the sum of 1 to 100:

i = 0
sum = 0
while i <100:
    i = i + 1
    sum = sum + i
print(sum)
# result 5050

Finally, when loop and judgment are used in combination, you need to learn the usage of break and continue. Break is to terminate the loop, and continue is to skip the loop and continue the loop.

for i in range(10):
    if i == 5:
        break
    print(i)

for i in range(10):
    if i == 5:
        continue
    print(i)
Reference: https://cloud.tencent.com/developer/article/1429382 Python functions and control statements-Cloud + Community-Tencent Cloud