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

结束。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM