join用法与for循环用法

原创
2018/04/27 17:24
阅读数 1.5K

一:join用法

字符串迭代添加元素

s='dsfhhewfe'
s1='*'.join(s)
print(s1)

打印结果:

d*s*f*h*h*e*w*f*e

二:字符串循环(与for循环连用,可以添加break,continue)

1 for循环与break连用

for i in s:
    if i=='h':
        break
    print(i)

打印结果

2  for循环与continue连用

for i in s:
    if i=='h':
        continue
    print(i)

打印结果

 

三:while与else连用

while 1:
    pass
else:
    pass

四:for与else连用

s='alkshfdfhg'
for i in s:
    if i=='h':
       continue
    print(i)
else:
    print('666')

打印结果

 

以下是网上找的:

Python for循环的使用

(一)for循环的使用场景

1.如果我们想要某件事情重复执行具体次数的时候可以使用for循环。 
2.for循环主要用来遍历、循环、序列、集合、字典,文件、甚至是自定义类或函数。

(二)for循环操作列表实例演示

  1. 使用for循环对列表进行遍历元素、修改元素、删除元素、统计列表中元素的个数。

1.for循环用来遍历整个列表

#for循环主要用来遍历、循环、序列、集合、字典
Fruits=['apple','orange','banana','grape']
for fruit in Fruits:
    print(fruit)
print("结束遍历")
  • 1
  • 2
  • 3
  • 4
  • 5
结果演示:
    apple
    orange
    banana
    grape
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.for循环用来修改列表中的元素

#for循环主要用来遍历、循环、序列、集合、字典
#把banana改为Apple
Fruits=['apple','orange','banana','grape']
for i in range(len(Fruits)):
    if Fruits[i]=='banana':
        Fruits[i]='apple'
print(Fruits)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
结果演示:['apple', 'orange', 'apple', 'grape']
  • 1
  • 2

3.for循环用来删除列表中的元素

Fruits=['apple','orange','banana','grape']
for i in  Fruits:
    if i=='banana':
        Fruits.remove(i)
print(Fruits)
  • 1
  • 2
  • 3
  • 4
  • 5
结果演示:['apple', 'orange', 'grape']
  • 1
  • 2

4.for循环统计列表中某一元素的个数

#统计apple的个数
Fruits=['apple','orange','banana','grape','apple']
count=0
for i in  Fruits:
    if i=='apple':
        count+=1
print("Fruits列表中apple的个数="+str(count)+"个")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
结果演示:Fruits列表中apple的个数=2个

注:列表某一数据统计还可以使用Fruit.count(object)
  • 1
  • 2
  • 3
  • 4

5.for循环实现1到9相乘

sum=1
for i in list(range(1,10)):
    sum*=i
print("1*2...*10="+str(sum))
  • 1
  • 2
  • 3
  • 4
结果演示:1*2...*10=362880
  • 1

6.遍历字符串

for str in 'abc':
    print(str)
  • 1
  • 2
  • 3
结果演示:
a
b
c
  • 1
  • 2
  • 3
  • 4

7.遍历集合对象

for str in {'a',2,'bc'}:
    print(str)
  • 1
  • 2
  • 3
结果演示:
a
2
bc
  • 1
  • 2
  • 3
  • 4
  • 5

8.遍历文件

for content in open("D:\\test.txt"):
    print(content)
  • 1
  • 2
  • 3
结果演示:
朝辞白帝彩云间,千里江陵一日还。

两岸猿声啼不住,轻舟已过万重山。
  • 1
  • 2
  • 3
  • 4

9.遍历字典

for key,value in {"name":'Kaina',"age":22}.items():
    print("键---"+key)
    print("值---"+str(value))
  • 1
  • 2
  • 3
结果演示:
键---name
值---Kaina
键---age
值---22
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部