For Loop Implement
prices=[10,20,30]
total_price=0
for price in prices:
total_price+=price
print("total price:",total_price) #total price: 60
print(f"Total:{total_price}") #Total:60
Nested Loops
for x in range(4): #outer loop
for y in range(3): #inner loop
print(f'({x},{y})')
#print("(",x,",",y,")")
exercise
numbers=[5,2,5,2,2]
for number in numbers:
output=''
for no in range(number):
output+='X'
print(output)
#print('\n')
注意:python输出默认换行,当想在同一行输出时,可以利用字符串’+'操作,拼接之后输出
Lists Implement
numbers=[0,1,6,3,4,5]
#largest_num=0 这样初始化不合适,因为可能列表里全是负数,所以最好设为列表中的一个元素
largest_num=numbers[0]
for number in numbers:
if largest_num<number:
largest_num=number
print('The largest number in this lists is:',largest_num)
2D Lists
matrix=[
[1,2,3],
[4,5,6],
[7,8,9]
]
matrix[0][1]=20 #2->20
print(matrix[0][1]) #20
for row in matrix: #把2D lists外层的每一个元素给row,即每次循环row依次是[1,2,3]、[4,5,6]、[7,8,9]
for item in row: #把row中的元素依次给item
print(item)