python for 的所有用法_Python for 用法

Python 的 for 循环十分好用,除了以下像其他程式语言的用法外:

for( i=10; i<10; i=i+1 )

还有很多其他的用法,像在 list (array) 所每个元素逐一处理、字串内每个字符逐一处理等,以下是 Python 内 for 的用法介绍。

for 语法:

for iterating_var in sequence:

statements(s)

使用例子:

#!/usr/bin/python

for letter in 'Linux': # print Linux line by line

print 'Letter: ' + letter

language = ['Python', 'PHP', 'Perl']

for lang in language: # print Python, PHP, Perl line by line

print 'Language: ' + lang

1

2

3

4

5

6

7

8

#!/usr/bin/python

forletterin'Linux':# print Linux line by line

print'Letter: '+letter

language=['Python','PHP','Perl']

forlanginlanguage:# print Python, PHP, Perl line by line

print'Language: '+lang

上面第一个例子会将字串 “Linux” 逐个字母印出,第二个例子会将阵列内所有内容逐一印出,以上程式码执行的结果是:

Letter: L

Letter: i

Letter: n

Letter: u

Letter: x

Language: Python

Language: PHP

Language: Perl

除了直接将阵列的印出,另一个写法是取出阵列的 key 及 value:

#!/usr/bin/python

language = ['Python', 'PHP', 'Perl']

for index in range(len(language)):

print 'Current Language :', language[index]

1

2

3

4

5

#!/usr/bin/python

language=['Python','PHP','Perl']

forindexinrange(len(language)):

print'Current Language :',language[index]

上面程式使用了内建的 len(),作用是取得阵列的大小,类似 PHP 的 count() 及 sizeof(), 执行的结果是:

Current Language : Python

Current Language : PHP

Current Language : Perl

你可能感兴趣的内容:

你可能感兴趣的:(python,for,的所有用法)