1. while循环。
当条件为True时执行循环内语句,条件为False时跳出循环。
2. for循环。
给变量依次赋值。
>>> for i in range(1,10):
print(i,end=' ')
1 2 3 4 5 6 7 8 9
print 默认是打印一行,end=' ' 意思是打印后不换行,以指定的字符分隔
3. len的作用是计算字符串长度。如果对象是列表,则计算列表中的元素数量。
>>> len('ginson')
6
>>> len('林间')
2
>>> nums = [1,2,3.0,5e2]
>>> len(nums)
4
4. 中括号 [] 是列表,表示一组数据
python的列表可以包含混合类型的数据。
>>> nums = [1,2,3.0,5e2,'ginson']
>>> print(nums)
[1, 2, 3.0, 500.0, 'ginson']
5. rang 函数:rang( [start,] stop[,step = 1])
作用是生成一个从start参数开始到stop参数结束的数字序列。start和step参数可以为空,即默认状态
>>> range(1,5) #代表从1到5(不包含5)
[1, 2, 3, 4]
>>> range(1,5,2) #代表从1到5,间隔2(不包含5)
[1, 3]
6. break语句作用是跳出循环
如果你跳出for或while循环,任何相应的循环else块是不执行的。
while True:
s = input('输入一些东西:')
if s == 'quit':
break
print('字符串长度是',len(s))
print('完成')
比如这段代码,如果输入“quit”的话,print('字符串的长度是',len(s)) 这句是不执行的
7. continue语句作用是:终止本轮循环,并在循环条件为真时开始下一轮循环,如果循环条件不为真则跳出循环
仔细理解如下代码,思考为什么输出结果是那样的
for i in range(10):
if i%2 != 0:
print(i)
continue
i += 2
print(i)
以上这段代码的意思是:
当 i%2 != 0 为真,即 i 为奇数时,print(i)并且终止本轮循环,不执行 i += 2 和 print(i)操作
当 i%2 != 0 为假,即 i 为偶数时,执行执行 i += 2 和 print(i)操作
也就是【偶数加2然后打印,奇数不加2直接打印】,所以最后结果是
0 + 2 = 2
1 = 1
2 + 2 = 4
3 = 3
4 + 2 = 6
5 = 5
6 + 2 = 8
7 = 7
8 + 3 = 10
9 = 9