python学习笔记03 循环语句
python的循环包括while循环和for循环
一、while循环
while循环与C类似,例如:
a=0
n=1000
out=0
while a<n :
out+=1
a+=1
print("输出结果:" + str(n))
while循环也可以写成死循环,与C写法一致,例如:
n=0
while 1 :
n=input("输入一个数字:")
print("输出结果:" + str(n))
while循环还可以与else共同使用,语法为while....else... ,例如:
n=1000
out=0
while out<=n:
out+=1
else:
print("结果:"+str(out))
当然,while也可以使用break跳出循环:
num=0
while 1:
num=input("请输入一个数字:")
if num==str(123):
print("输入正确!")
break
else:
print("输入错误,请重新输入!")
二、for循环
python的for循环与C的含义有些不同,因为它是利用一个元素在一个现有数列里递增(减)来决定循环步数。
一个简单的1~100循环:
num=0
i=0
for i in range(100):
num+=1
print("输出:"+str(num))
其中range()的作用就是生成一个1~100的数列,步长为1。期间,i会和数列里面的每一个数字相等,直到和最后一个数字相等,然后结束循环。
利用这一特点,for循环可以用来拆分单词变成字母,也可以拆分多个单词变成单个单词。例如:
#拆分单词
i=""
string="abcdefg"
for i in string:
print("拆分:"+ string +":"+ i)
#拆分多个单词
i=""
string=["abc","def","ghi"]
for i in string:
print("拆分:"+ i)
此外,for循环也可以类似C那样自定义循环遍历的起始,结束元素和循环步长,例如:
i=0
out=0
for i in range(10,1000,5):
out+=1
print("输出:"+str(out))
浙公网安备 33010602011771号