zoukankan      html  css  js  c++  java
  • 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

    结束。

  • 相关阅读:
    【001】JS解析,反解析XML的一些问题
    [ Java面试题 ]并发篇
    [ Java面试题 ]WEB篇
    [ Java面试题 ]算法篇
    [ Java面试题 ]数据库篇
    [ Java面试题 ]泛型篇
    [ Java面试题 ]多线程篇
    [ Java面试题 ]持久层篇
    Java开发岗面试知识点解析
    [ SSH框架 ] Spring框架学习之二(Bean的管理和AOP思想)
  • 原文地址:https://www.cnblogs.com/liusingbon/p/13159966.html
Copyright © 2011-2022 走看看