1. 循环
1.1 for 循环
下面来看一个简单的例子。
>>> for x in range(0,5): // 1.从0开始数,在数到5之前结束。 2.对于其中每个数都把每个数字的值存放到变量 x 中
print('good')
/ /需要按一下回车键
good
good
good
good
good
在这个例子中,使用 range (范围)函数用来创建一个数字的列表,它的范围是从起始数字开始到结束数字之前,下面我们引入另一个 list 函数来解释一下 range函数。
>>> print(list(range(0,5)))
[0, 1, 2, 3, 4] //从这里可以看出上面的解释的意思。
-------------------------------------------------------------------------------------------------------------------------------
>>> for i in range(0,5):
print('great %s' %i)
great 0
great 1
great 2
great 3
great 4
从这个代码看出,将 i 的值进行了打印,可以明确的说明 i 的变化。
for循环是编程语言中最常用的语句之一,并且你不一定在使用for循环中使用 range 函数和 list 函数。
>>> the_number = [1,2,3,4,5,6,7]
>>> for i in the_number:
print(i)
1
2
3
4
5
6
7
这段代码对于the_number 中的每一个元素,把他的值放到变量 i 中,然后打印这个变量的内容。
>>> an = ['a','b','c']
>>> for i in an:
print(i)
print(i)
a
a
b
b
c
c
这里有两个的 print ,我们要将 这样个 print 的缩进一样,空 4个空格。
>>> an = ['a','b','c']
>>> for i in an:
print(i)
for j in an:
print(j)
a
a
b
c
b
a
b
c
c
a
b
c
这里就有两个循环,先一个外循环 print(i),在进行第二个循环 print(j),此时第二个循环必须进行完才能再去进行第一个循环的第二步。
接下来我们来编一个应用的代码:
基数金币为 20 个,魔术金币每天多一个,有小偷会偷金币,一周偷3个,计算每周的金币:
coins = 20
m_coins = 7
s_coins = 3
for i in range(1,53):
coins = coins + m_coins - s_coins
print('week %s = %s' %(i,coins)) // 这个是建立了一个 Python的环境, 运行会有一个文件.py 。
week 1 = 24
week 2 = 28
week 3 = 32
week 4 = 36
week 5 = 40
week 6 = 44
week 7 = 48
week 8 = 52
week 9 = 56
week 10 = 60
week 11 = 64
week 12 = 68
week 13 = 72
week 14 = 76
week 15 = 80
week 16 = 84
week 17 = 88
week 18 = 92
week 19 = 96
week 20 = 100
week 21 = 104
week 22 = 108
week 23 = 112
week 24 = 116
week 25 = 120
week 26 = 124
week 27 = 128
week 28 = 132
week 29 = 136
week 30 = 140
week 31 = 144
week 32 = 148
week 33 = 152
week 34 = 156
week 35 = 160
week 36 = 164
week 37 = 168
week 38 = 172
week 39 = 176
week 40 = 180
week 41 = 184
week 42 = 188
week 43 = 192
week 44 = 196
week 45 = 200
week 46 = 204
week 47 = 208
week 48 = 212
week 49 = 216
week 50 = 220
week 51 = 224
week 52 = 228
我们可以得到每周的金币数量。
网友评论