美文网首页
2018-02-04_Python_07day

2018-02-04_Python_07day

作者: Gentle_Kay | 来源:发表于2018-02-04 22:56 被阅读0次

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

我们可以得到每周的金币数量。

相关文章

网友评论

      本文标题:2018-02-04_Python_07day

      本文链接:https://www.haomeiwen.com/subject/nexvzxtx.html