赞
踩
循环结构在编程语言中属于必不可少的,在python主要有一下几种循环结构:for…in…、while、range()三种最为常见。
该格式在python中是最为常见的一种格式,使用极为广泛。
格式:for 参数 in 循环体:
pass
在上述格式中,可以做循环体的内容有很多,如元组、列表、字符串等。只要可以遍历、可循环的内容均可作为循环体存在。其中的参数,主要是用来存放每次循环体送来的单个元素,实现循环的作用。在实际使用中,常和if判断语句联合使用。
- #input
- str1 = 'python循环部分总结'
- for i in str1:
- print(i)
while循环和for…in…循环的不同之处在于,while要先将循环变量初始化或者直接使用while True 这种死循环形式。
格式: i = 0
while i >= 10 :
pass
i += 1
在我们平时使用中,这种格式使用频率,相比较于for…in…是比较低的。而对于while循环,最为常见的格式是:
格式: while True:
pass
此格式在很多项目都会使用到
- count = 0
- while count < 5:
- print('python 循环部分总结')
- count += 1
range()的使用主要是和for循环一起出现的。
range()的形式有三种:
1、range(stop) --------默认从0开始,默认步长为1,结束为stop(取不到)或stop-1。
2、range(start,stop)--从start开始,默认步长为1,结束为stop(取不到)或stop-1。
3、range(start,stop,step)--从start开始,步长为step,结束为stop(取不到)或stop-1。
- #input---1
- for i in range(5):
- print(i)
-
- print("-----------")
-
- #input---2
- for x in range(1,5):
- print(x)
-
- print("-----------")
-
- #input---3
- for j in range(1,10,3):
- print(j)
1)else 主要用于和 if 搭配使用。
格式:if 条件:
pass1
else:
pass2
上述格式中,如果if后面的条件成立(即为Ture)则运行pass1语句。条件不成立(即为flase),则运行else后面的pass2语句。
- age = int (input("请输入你的年龄:"))
- if age >= 18:
- print("你已经成年!")
- else:
- print("你还是未成年!")
2)当出现的判断条件较多,我们需要进行较为精准的判断时,我们就需要使用elif来实现了。
格式:if 条件判断1:
<执行1>
elif 条件判断2:
<执行2>
elif 条件判断3:
<执行3>
else:
<执行4>
上述判断条件的执行顺序是:那个条件判断成立就执行那个后面的执行语句。若均不成立,这执行else后面的执行语句。
- age = int(input("请输入你的年龄:"))
- if age < 6 :
- print("你是小屁孩!")
- elif age < 18:
- print("你是少年!")
- elif age < 30:
- print("你是青年!")
- elif age < 50:
- print("你是中年!")
- else:
- print("你已是老年!")
1)break-----结束当前循环
- i = 0
- while i < 9:
- i+=1
- if i == 5:
- break
- print("i=%d"%i)
2)continue----跳过这一循环
- i = 0
- while i < 9:
- i+=1
- if i == 5:
- continue
- print("i=%d"%i)
上面的循环中,当i = 5 时,不会执行contiune下面的语句,而是直接进入下一次循环。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。