第十五講 迴圈體for基礎

2021-09-20 20:43:57 字數 2175 閱讀 6177

語法結構:

for target in sequences:

code...

code...

...else:

code...

code...

注:1,sequences是序列,包含列表(list)、元組(tuple)、字串(string)、檔案(file),但是比如整形數字 80 ,這樣的是不可以的

2,條件結尾有冒號

3,迴圈體無花括號,由同意縮排控制

4,else語句可以省略,當迴圈體退出的時候,執行else中的語句

5,在for語句中沒有體現迴圈的次數,序列中有多少物件,則for迴圈就有多少次,每次都是從序列中取出乙個資料項放到for迴圈的變數中。

字串----->'***xx'/"******x"/"""************"""

python**中的注釋,eg:

注釋:for + string 字串

for var in string:----->理解:將字串中的每個字元提取賦給變數var

for c in s1:   ----每次都是從序列中取出乙個資料項放到for迴圈的變數中

print c

else:                       ====for迴圈也有else語句o!!!

print 'out for'         ====迴圈次數結束後(或退出迴圈時),執行else語句內容   

print i,c      -------數字預設是左對齊的

i=i+1

else:

print 'out for'

輸出結果:

print(format(i,'2d')),c  --------數字是右對齊的

i=i+1

else:

print 'out for

輸出結果:

0 w1 w

2 w3 .

4 b5 a

6 i7 d

8 u9 .

10 c

11 o

12 m

for + list 列表

列表:方括號括起來,資料之間逗號間隔,資料可以相同型別,也可以是不同型別。

eg4:

list1=[1,3,4.5,'x',12.5]

i=0            -----------------迴圈開始之前有變數的初始化

for val in list1:---------------每次迴圈從列表中取資料給變數

print (format(i,'2d')),val

i=i+1      ------在迴圈體內有變數的賦值變化

list2=list(s1)---------list函式將字串轉換成列表

for val in range(1,100):--------取1-99

print val

for val in range(1,100,2):------取1-99之間的奇數

print val

備註:range(1,15)-----range函式返回的及時列表list,範圍:>=左邊的,小於右邊的

range用法:range([start] stop [,step])

第十五講 動畫製作

到目前為止我們所做的圖形全部都是靜止的。而opengl的是乙個可以製作大型3d圖形 動畫的工具。下面我們做乙個可以旋轉的立方體。例16 乙個旋轉的立方體 include glfloat x 10.0f glfloat y 1.0f glfloat z 5.0f void mydisplay void...

第十五講 表單製作

一 表單簡介 表單域,也稱表單控制項,是表單上的基本組成元素,使用者通過表單中的表單域輸入資訊或選擇專案。1 單行文字框 用於接收使用者輸入的一行文字資訊,如使用者名稱 口令等。我們可以通過設定來決定欄位中最多可以輸入多少字。2 滾動文字框 滾動文字框和單行文字框相似,只是可以輸入多行文字,欄位的右...

WP7基礎學習 第十五講

wp7 15 注 本節主講對xna,遊戲開發的簡介,簡單了解一些,不過課程中的audio,input,也可用於其他的應用開發,有對應的命名空間!xna在silverlight中的應用 1.xna基本知識 2.audio sound song 3.microphone 4.input 1.xna基本知...