字符串的换行输出
a=input('请输入一个字符串:')
hs=1
gs=0
for i in range(len(a)):
print(a[i],end=" ")
gs+=1
if gs==hs:
print()
gs=0
hs+=1
传送带
a=[1,2,3,4,5]
t=a[0]
i=0
while i<len(a)-1:
a[i]=a[i+1]
i+=1
a[len(a)-1]=t
print(a)
无限的传送
import time
a=[1,2,3,4,5]
while True:
t=a[0]
i=0
while i<len(a)-1:
a[i]=a[i+1]
i+=1
a[len(a)-1]=t
print(a)
time.sleep(1)
下标
a='abcdef'
i=0
while i<len(a):
print('第%d个字符是%c,其下标是%d'%(i+1,a[i],i)) # %c是单字符
i+=1
print() #用 print(i)又是一种题目 ***最后输出的结果是 6 因为i最大值能取到5 又+1 所以是6
a='123456789'
i=2
while i<len(a)-1:
print(a[i])
i+=2
a='123456789'
star=int(input('请输入起始位置:'))
end=int(input('请输入结束位置:'))
step=int(input('请输入步长:'))
i=star
while i<end:
print(a[i],end=' ')
i+=step
#第二种方法
for i in range(star,end,step):
print(a[i],end=" ")
列表 练习
a=[1,2,3,4,5,6,7,8,9]
for i in range(0,len(a)):
if i%2==1:
print(a[i]*10,end=" ")
else:
print(a[i],end=" ")
print('',end='')
*第二种方法
a=[1,2,3,4,5,6,7,8,9]
i=1
while i<len(a):
a[i]*=10
i+=2
print(a)
第三种
a=[1,2,3,4,5,6,7,8,9]
for i in range(0,len(a),2):
if i+1<len(a): #加 break 跳出循环 ,i+1要在len(a)范围之内
a[i+1]*=10
print(a)
菜鸟"Python"之————题海战术(6)
最新推荐文章于 2021-10-31 15:47:53 发布