Python基础->for循环、字符串以及元组

python流程控制>for循环、字符串以及元组

学习有关序列的思想。序列:一组有顺序的东西。所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一。

for循环

for专门用于处理序列的循环,能够直接对序列进行循环,比传统for循环更加灵活

  1. while循环它根据一个条件反复执行代码,只要那个条件为真;for循环也会反复执行代码,但不是根据一个条件,而是根据一个序列。for循环会按顺序为序列中的每个元素执行一次其循环体,当到达序列的末尾时,循环就结束了。

  2. for循环会一个元素一个元素地对序列进行遍历。

  3. 创建for循环:首先是for,然后是一个用于存放各个元素地变量,然后是in,然后是待遍历的序列。没有谁规定必须在for循环体中把循环变量给用起来,有时可能只需要简单的重复执行指定的次数而已。

  4. 通过for循环进行计数。利用range()函数对各种情况进行计数。range()函数是一个生成器,每调用一次,生成一个数字。给range()函数提供三个参数,起始点、结束点、计数单位。起始点永远是人们所希望得到的序列的第一个值,而结束点则是不包括在内的。

for i in range(10, 0, -1):
    print(i)

for letter in word:
    print(letter)

字符串

字符串也是一种序列,它的每个元素就是一个字符。

  1. 对字符串使用序列运算符和函数。Python提供了许多实用的函数和运算符用于操作包括字符串在内的各种序列,如in,len()。这些运算符和函数能告诉你一些有关序列的简单而重要的信息,如它有多长以及是否含有特定元素。

  2. len函数,len(message),它会返回序列的长度即序列中元素的个数。

  3. in运算符。判断一个元素是否包含在序列中。是一个条件,可计算出结果为True或False。如 "e" in message为True。

  4. 对字符串进行索引。通过for循环可以按顺序逐个字符地对字符串进行遍历,这也叫顺序访问。意思是说必须一个元素一个元素的查看序列。随机访问可以直接从序列中获取任意位置的元素,索引是随机访问,通过一个位置编号就可以得到那个位置上的元素了。

  5. 字符串正的和负的位置编号。在用正的位置编号时,引用的参照点时序列的开头;而用负的位置编号时,就是从序列的末尾开始往前数了,把序列的末尾作为参照点了。有时确实需要把序列的末尾作为参照点,这时负的位置编号就能派上用场了。

  6. random.randrange(0, 10)生成0到10范围内的随机数,包括0不包括10,适用于序列下标索引计数。

0 1 2 3 4
i n d e x
-5 -4 -3 -2 -1
import random

word = "helloworld"
high = len(word)
low = -len(word)

for i in range(10):
    position = random.randrange(low, high)
    print("word[]", position, "]\t", word[position])

元组

元组以有序集的形式对信息进行组织和管理

猜你喜欢

转载自www.cnblogs.com/mindshare/p/11409627.html
今日推荐