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])

元組

元組以有序集的形式對信息進行組織和管理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM