1. 程式人生 > >Python06:for循環

Python06:for循環

have div bsp cal bigger auth pos pri 結果

初識for循環:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

for i in range(10):
print ("loop", i)

輸出:

loop 0

loop 1

loop 2

loop 3

loop 4

loop 5

loop 6

loop 7

loop 8

loop 9

Process finished with exit code 0

解釋:

range(10)就相當於產生10個數字(0123456789

猜數字用for循環實現:

#!/usr/bin/env python


# -*- coding:utf-8 -*-
#Author:Mclind

age = 56

for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age:
print("yes, you got it.")
break
elif guess_age > age:
print("think smaller...")
else:
print("think bigger...")
else:
print("you have tried too many times... fuck off"
)

結果略,同while產生同樣的效果,也可以接else,同while一樣。

for循環打印(設置步長):

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

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

輸出結果:

loop 0

loop 1

loop 2

loop 3

loop 4

loop 5

loop 6

loop 7

loop 8

loop 9

Process finished with exit code 0

for循環打印(設置步長):

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

for i in range(0,10,2):
print("loop", i)

輸出結果:

loop 0

loop 2

loop 4

loop 6

loop 8

Process finished with exit code 0

for循環打印(設置步長):

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

for i in range(0,10,3):
print("loop", i)

輸出結果:

loop 0

loop 3

loop 6

loop 9

Process finished with exit code 0

解釋:

rangex,y,z):x起始值;

y:終止值;

z:步長。結合程序理解。

Python06:for循環