[ Web Proxy ]
URL:
Viewing: https://mofanpy.com/tutorials/python-basic/basic/for [Back]  [Original]

for | Python for [for ]

x AI


for

: : : 2016-01-01

while for

for C# foreach, Java for, Python

for item in sequence: expressions

sequence item

example_list = [1,2,3,4,5,6,7,12,543,876,12,3,2,5] for i in example_list: print(i)

1,2,3,4,5,6,7,12,543,876,12,3,2,5, example_list Python

example_list = [1,2,3,4,5,6,7,12,543,876,12,3,2,5] for i in example_list: print(i) print('inner of for') print('outer of for')

inner of for, outer of for

range

Python range

1 range(start, stop)

start stop [start, stop),

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

1-9 10

2 range(stop)

start 0 range(0, stop)

3 range(start, stop, step)

step start step stop

for i in range(0,13, 5): print(i)

0, 5, 10

4.1

Python list tuple dict set

tuple

tup = ('python', 2.7, 64) for i in tup: print(i)

'python', 2.7 64

dictionary

dic = {} dic['lan'] = 'python' dic['version'] = 2.7 dic['platform'] = 64 for key in dic: print(key, dic[key])

platform 64lan python, version 2.7, key key collections OrderedDict

set

s = set(['python', 'python2', 'python3','python']) for item in s: print(item)

python, python3, python2 set

4.2

Python for for __iter__ next for Fibonacci ,

# define a Fib class class Fib(object): def __init__(self, max): self.max = max self.n, self.a, self.b = 0, 0, 1 def __iter__(self): return self def __next__(self): if self.n < self.max: r = self.b self.a, self.b = self.b, self.a + self.b self.n = self.n + 1 return r raise StopIteration() # using Fib object for i in Fib(5): print(i)

5 Fibonacci 11, 2, 3, 5

4.3

Python yield yield

def fib(max): a, b = 0, 1 while max: r = b a, b = b, a+b max -= 1 yield r # using generator for i in fib(5): print(i)

5 Fibonacci 11, 2, 3, 5


:

""

wechat [wechat]
    []

    Python

    :



    Email: mofanpy@hotmail.com

    © 2022 mofanpy.com All Rights Reserved ICP20060366


    Web Proxy Viewer  |  New URL  |  Original Page