(1)for 循环的基本格式
for variable in list: block
(2)打印九九乘法表(2018-01-07)
for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d" % (i,j,i*j),end = " ") print (" ")
for i in range(1,10): for j in range(1,i+1): print(i,'x',j,'=',i*j,end = " ") print (" ") 1 x 1 = 1 2 x 1 = 2 2 x 2 = 4 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 6 x 1 = 6 6 x 2 = 12 6 x 3 = 18 6 x 4 = 24 6 x 5 = 30 6 x 6 = 36 7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40 8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 9 x 1 = 9 9 x 2 = 18 9 x 3 = 27 9 x 4 = 36 9 x 5 = 45 9 x 6 = 54 9 x 7 = 63 9 x 8 = 72 9 x 9 = 81
for i in range(1,10): for j in range(1,i+1): print (j,end = "+++ ") print ("============= ") 1+++ ============= 1+++ 2+++ ============= 1+++ 2+++ 3+++ ============= 1+++ 2+++ 3+++ 4+++ ============= 1+++ 2+++ 3+++ 4+++ 5+++ ============= 1+++ 2+++ 3+++ 4+++ 5+++ 6+++ ============= 1+++ 2+++ 3+++ 4+++ 5+++ 6+++ 7+++ ============= 1+++ 2+++ 3+++ 4+++ 5+++ 6+++ 7+++ 8+++ ============= 1+++ 2+++ 3+++ 4+++ 5+++ 6+++ 7+++ 8+++ 9+++ =============
知识点:
- 在python 中range是什么意思?
python 内置函数的博客
http://blog.csdn.net/oaa608868/article/details/53506188
pytho range() 函数可创建一个整数列表,一般用在 for 循环中。
If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy.
It generates arithmetic progressions 如果你需要遍历一个数字序列,可以是使用python中内建的函数range()
函数语法
python中range函数的详细用法博客
http://www.runoob.com/python/python-func-range.html
python中冒号作用的博客
http://m.blog.csdn.net/u011771047/article/details/52259401
range(start, stop[, step])
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
>>> a=range(10)
>>> list(a) #用List 展示range 列表
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #用range 定义数列时,如果不写初始值,初始值默认是0,步长是1
>>> a = range(1,10,5)
>>> list(a)
[1, 6]
- 第三行是什么意思,%什么意思?
- python 中end 代表什么意思?