for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
s = 'ABCDE'
for ch in s:
print('ch-->>',ch)
else:
print('可迭代对象已经不能再提供数据了!')
print('程序结束')
#输出结果如下:
ch-->> A
ch-->> B
ch-->> C
ch-->> D
ch-->> E
可迭代对象已经不能再提供数据了!
程序结束
myStr = input('输入一串字符串:')
a_count = 0
for char in myStr:
if char == 'a':
a_count += 1
else:
print('空格的数量是:',myStr.count(' '))
print('a的数量是:',a_count)
myStr = input('输入一串字符串:')
a_count = 0
i=0
while i< len(myStr)
char =myStr[i]
if char == 'a':
a_count += 1
i+=1
else:
print('空格的数量是:',myStr.count(' '))
print('a的数量是:',a_count)
range(4) #生成 0,1,2,3
range(3,6) #生成 3,4,5
range(1,10,2) #生成 1,3,5,7,9
for i in range(5):
print(i)
for i in range(1, 21):
print(i, end=' ')
else:
print()
for i in range(1, 21):
print(i, end=' ')
if i % 5 == 0:
print()
for i in range(100):
if (i * (i + 1)) % 11 == 8:
print( i )
#for
sum=0
for i in range(1,100,2):
sum+=i
else:
print(sum)
#while
sum=0
i=1
while i< 100:
sum+=i
i+=2
else:
print(sum)
i=6
for x in range(1, i):
print('x=',x,'i=',i)
i -= 1 #<<<---注意此处
结果:
x= 1 i= 6
x= 2 i= 5
x= 3 i= 4
x= 4 i= 3
x= 5 i= 2
for x in 'ABC':
for y in '123':
print(x + y)
n = int(input('请输入一个数字:'))
for i in range(1,n+1):
for j in range(1,n+1):
print(j, end=' ')
print()
n = int(input('请输入一个数字:'))
for i in range(n):
for j in range(i + 1,i + n + 1):
print('%02d' % j, end=' ')
print()
start=int(input('start:'))
stop=int(input('stop:'))
for i in range(start,stop):
if i%2==1:
print(i)
for i in range(start,stop):
if i%2==0:
continue
print(i)
sum=0
i=1
while i<100:
if (i%5==0) or (i%7==0) or (i%11==0):
i+=1
continue
print(i)
sum+=i
i+=1
print(sum)
L=[] #L变量绑定空列表
L=[1,2,3,4]
L=['Beijing','Shanghai','Shenzhen']
L=[1,'Two',3.14,'四']
list() #生成一个空的列表
list(iteable) #用可迭代对象创建一个列表
方法
|
意义
|
L.index(v [, begin[, end]])
|
返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误
|
L.insert(index, obj)
|
将某个元素插放到列表中指定的位置
|
L.count(x)
|
返回列表中元素的个数
|
L.remove(x)
|
从列表中删除第一次出现在列表中的值
|
L.copy()
|
复制此列表(只复制一层,不会复制深层对象)
|
L.append(x)
|
向列表中追加单个元素
|
L.extend(lst)
|
向列表追加另一个列表
|
L.clear()
|
清空列表,等同于 L[:] = []
|
L.sort(reverse=False)
|
将列表中的元素进行排序,默认顺序按值的小到大的顺序排列
|
L.reverse()
|
列表的反转,用来改变原列表的先后顺序
|
L.pop([index])
|
删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系
|