【Python复习:循环】

Python复习

  • Python复习
    • 循环
      • Python for循环的用法
      • range函数
      • break和continue
      • else语句

Python复习

循环

Python for循环的用法

for循环的语法体是这样的:for 变量 in 可迭代对象
这里的可迭代的对象指的是那些元素可以被单独提取出来的对象

例如:使用字符串做可迭代对象

for each in "Student"
    print(each)

输出为:

S
t
u
d
e
n
t

当然我们还可以用list,tuple等做可迭代对象

如果想要判断一个变量是否是可迭代对象可以使用函数isinstace(seq, Iterable)语句,其中Iterable类型在collections模块中,需要手动导入。

range函数

range函数可以生成一个数字的序列(既上文提到的可迭代对象)
他的语法为:

  1. range(stop)从0开始生成到stop
  2. range(start,stop)从start生成到stop
  3. range(start,stop,step)从start生成到stop步长为step
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(11,19))
[11, 12, 13, 14, 15, 16, 17, 18]
>>> list(range(20,30,3))
[20, 23, 26, 29]

正是因为range函数有这样的特性,所以在for函数的使用上经常的与range函数配合,进行循环的叠加,而不是使用i++等这种方式结束循环。

break和continue

breakcontinue都可以进行循环的终止
但是不同的是break是结束这个循环而continue是结束本轮循环开始下一轮循环(在开始下一轮循环的时候还是会先检验循环条件)

else语句

除了if以外,在for和while循环的语句中也可以使用else去执行循环条件不成立时候的语句

你可能感兴趣的:(python,网络,服务器)