- range()函数用于生成一个整数序列。返回值是一个迭代器对象。所有的range对象占用的空间是相同的,因为只有在使用时,才会计算序列中的相关元素。in和not in可以用于判断序列中是否存在对应的整数。
创建方式:
(1)range(int1):创建一个[0,int1)的整数序列,步长为1;
(2)range(int1, int2):创建一个[int1,int2)的整数序列,步长为1;
(3)range(int1, int2, step):创建一个[int1,int2)的整数序列,步长为step。 - while循环语句,循环语句可以嵌套,内层循环执行完成后,才会执行外层循环。
a = 0
b = 0
while a<10:
b += a
a += 1
- for…in…循环语句,in表示从字符串、序列中依次取值。
for i in 'hello':
print(i)
for i in range(1, 10):
for j in range(1, i+1):
print(i, '*', j, '=', i*j, end='\t')
print()
- break语句用于结束最近一层的循环,常与 if 一起使用。
- continue语句用于结束最近一层的当次循环,并跳转至下一次循环。
- 循环中的else语句,else语句不仅可以和if搭配,也可以与while、for搭配。else与while、for搭配时,只要循环中没有执行break,就一定会执行else语句。
for num1 in range(5):
password = input('请输入密码:')
if password == '12345':
print('登录成功')
break
else:
print('密码错误,请重新输入')
else:
print('账号已被锁定')