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