Next we will do some interesting things. if you follow the progress, you will find that you can use the if statement and Boolean expression to do a lot of things.
In any case, the program will do some repetitive tasks. Next we will print a list variable with a for loop. During this exercise, you must understand their meanings and functions.
Before using the for loop, we need to save the value of the loop. The best way is to use a list. The list is the container that stores data in order, which is not very complex, it is just a new syntax. The structure is as follows:
Hairs = ['brown ', 'blond', 'red']
Eyes = ['brown ', 'Blue', 'green']
Weights = [1, 2, 3, 4]
A list starts with a [sign. The elements in the list are separated by a comma, which is like a function parameter and ends with a]. python includes all the elements in a variable.
Note: In the previous exercise, we used the if statement to include the if statement. Many people do not understand why one thing can contain another thing. This is very common in programs, you will find that a function can contain a function, and a list can contain a list. If you find a structure that you do not understand, you can use the notes to write it down and understand it later.
Let's take a look at some lists and print them cyclically:
[Python]
The_count = [1, 2, 3, 4, 5]
Fruits = ['append', 'oranges', 'pears', 'audio cots']
Change = [1, 'pennies', 2, 'domes ', 3, 'quarters']
# This first kind of for-loop goes through a list
For number in the_count:
Print "This is count % d" % number
# Same as abve
For fruit in fruits:
Print "A fruit of type: % s" % fruit
# Also we can go through mixed lists too
# Notice we have to use % r since we don't know what's in it
For I in change:
Print "I got % r" % I
# We can also build lists, first start with an empty on
Elements = []
# Then use the range function to do 0 to 5 counts
For I in range (0, 6 ):
Print "Adding % d to the list." % I
# Append is a function that lists understand
Elements. append (I)
# Now we can print them out too
For I in elements:
Print "Elements was: % d" % I
Running result
Root @ he-desktop :~ /Mystuff # python ex32.py
This is count 1
This is count 2
This is count 3
This is count 4
This is count 5
A fruit of type: apples
A fruit of type: oranges
A fruit of type: pears
A fruit of type: Required Cots
I got 1
I got 'pennies'
I got 2
I got 'domes'
I got 3
I got 'quarters'
Adding 0 to the list.
Adding 1 to the list.
Adding 2 to the list.
Adding 3 to the list.
Adding 4 to the list.
Adding 5 to the list.
Elements was: 0
Elements was: 1
Elements was: 2
Elements was: 3
Elements was: 4
Elements was: 5
Extra score exercise
1. Understand the range function.
Range ([start], stop [, step])
Generates an integer list. The default value of step is 1. If start is not assigned a value, the default value starts from 0.
2. Can you assign values to elemens directly by using range instead of 22 rows of for loop?
Elements = range (0, 6)
3. view the help document of list to see what functions are available near append.
Author: lixiang0522