Python字符串_遍历

很多计算过程都需要每次从一个字符串中取一个字符。一般都是从头开始读取,依次得到每个字符,然后做些处理,一直到末尾。这种处理模式叫遍历。

1.使用while循环写一个遍历:

$ cat a.py

#!/bin/python

fruit = 'banana'

index = 0

while index < len(fruit):

      letter = fruit[index]

      print(letter)

      index = index + 1

$ python3 a.py

b

a

n

a

n

a

这个循环遍历了整个字符串,然后它再把每一个字符显示在一行上面。循环条件是 index 这个变量小于字符串fruit的长度,所以当index与字符串长度相等的时候,即index等于6的时候,条件就不成立了, 循环体下面的语句就不运行了。

2.使用for循环:

$ cat a.py

#!/bin/python

for letter in fruit:

    print(letter)

$ python3 a.py

b

a

n

a

n

a

每次循环之后,字符串中的下一个字符都会赋值给变量letter,循环在进行到没有字符剩余的时候就停止了。相对while循环,for循环的代码要简洁很多。

3.使用级联(字符串加法)和for循环来生成一个简单的名字序列:

循环输出名字序列Jack, Kack, Lack, Mack, Nack, Oack, Pack, 和Qack

$ cat a.py

#!/bin/python

prefixes = 'JKLMNOPQ'

suffix = 'ack'

for letter in prefixes:

    print(letter + suffix)

$ python3 a.py

Jack

Kack

Lack

Mack

Nack

Oack

Pack

Qack

结束。

 

posted @ 2020-06-18 21:13  巴州夜雨  阅读(4116)  评论(0编辑  收藏  举报