目录
FOR循环
for item in 'ptyhon':
print(item)
for item in ['Mosh','John','Saraha']:
print(item)
for item in range(10):
print(item)
5-10的范围,步长为2
for item in range(5,10,2):
print(item)
prices=[10,20,30]
sum=0
for item in prices:
sum+=item
print(sum)
嵌套循环NESTED LOOP
用循环写一个F
numbers =[5,2,5,2,2]
for count in numbers:
print(count*'x')
numbers =[5,2,5,2,2]
for x_count in numbers:
output=''
for count in range(x_count):
output+='x'
print(output)
LIST名单
使用索引的方式打印数组
name=['John','Bob','Mosh','Sarah','Mary']
print(name[-1])
name=['John','Bob','Mosh','Sarah','Mary']
print(name[2:])
name=['John','Bob','Mosh','Sarah','Mary']
print(name[2:4])
name=['John','Bob','Mosh','Sarah','Mary']
print(name[2:5])
修改数字中的一个字符串
name=['John','Bob','Mosh','Sarah','Mary']
name[0]='Jon'
print(name[:])
练习:数组中最大的数字
numbers=[18,2,33,54,75,80,53,6,6,55,35]
large=numbers[0]
for max in numbers:
if large<=max:
large=max
print(large)
二维空间
matrix=[
[1,2,3],
[4,5,6],
[7,8,9]
]
print(matrix[0][1])
matrix=[
[1,2,3],
[4,5,6],
[7,8,9]
]
for row in matrix:
print(row)
for item in row:
print(item)
列表方法
1.数组末尾加入数字
numbers=[5,2,1,7,4]
numbers.append(20)
print(numbers)
2.任意位置加入数字
numbers=[5,2,1,7,4]
numbers.insert(2,20)
print(numbers)
3.移除数组内具体数值
numbers=[5,2,1,7,4]
numbers.remove(1)
print(numbers)
4.清除数组
numbers=[5,2,1,7,4]
numbers.clear()
print(numbers)
5.删除末尾字符串
numbers=[5,2,1,7,4]
numbers.pop()
print(numbers)
6.删除字符串
numbers=[5,4,1,6,7,0,5,8]
print(numbers.clear())
7.验证是否存在字符串中-布尔值
numbers=[5,4,1,6,7,0,5,8]
print(50 in numbers)
8.计算字符串里有几个5
numbers=[5,4,1,6,7,0,5,8]
print(numbers.count(5))
9.数组排序
numbers=[5,4,1,6,7,0,5,8]
numbers.sort()
print(numbers)
numbers=[5,4,1,6,7,0,5,8]
numbers.sort()
numbers.reverse()
print(numbers)
10.复制数组
numbers=[5,4,1,6,7,0,5,8]
numbers2=numbers.copy()
numbers.append(10)
print(numbers2)
练习-删除重复数值
numbers=[5,4,4,6,7,6,5,7,1]
unique=[]
for number in numbers:
if number not in unique:
unique.append(number)
print(unique)