Python循环语句1for循环(1)looponlist(2)loopondict(3)例子:计算等差数列2的和while循环(1)value循环(2)例子:计算等差数列之和3循环嵌套例子:模拟网站登录验证过程循环可以用来重复执行某条语句,直到满足某个条件或遍历所有元素。1for循环就是for循环,可以遍历集合数据类型list、tuple、dict、set的元素。(1)循环列表city_list=['广州','深圳','东莞','佛山']forcityincity_list:print("当前城市是:{0}".format(city))Currently城市是:广州当前城市是:深圳当前城市是:东莞当前城市是:佛山(2)循环dictcity_dict={'A':'广州','B':'深圳','S':'东莞','E':'佛山'}forcodeincity_dict.keys():city=city_dict[code]print("{0}的车牌号是:广东{1}".format(city,code))广州车牌代码为:广东A深圳车牌代码为:广东B东莞车牌代码为:广东S佛山车牌代码为:广东E(3)例子:计算等差数列的和,使用for循环,计算1-20个数的和sum=0foriinrange(1,21):#range(1,21)对应区间数:[1,21)sum+=iprint('值的总和是%d的总和'%sum)值是2102.while循环不断循环只要满足条件就ping,不满足就退出循环。(1)数值循环n=0while(n<5):n+=1print("当前值{0}".format(n))当前值1当前值2当前值3当前值4当前值5(2)例子:计算等差数列的和用for循环计算1-20个数的和sum=0n=0while(n<20):n+=1sum+=nprint('数字的和是%d'%sum)值之和为2103循环嵌套在一个循环体中,嵌入另一个循环中。可以在while循环中嵌入for循环,也可以在for循环中嵌入while循环。例子:模拟网站登录验证过程n=5pwd="123789"while(n>0):in_str=input("请输入密码:")n-=1iflen(in_str)<6:print("输出密码少了6位,还有{0}次机会,请重新输入!".format(n))ifin_str==pwd:print("登录成功!")breakelse:print("输出密码错误,剩余机会为{0}次,请重新输入!".format(n))ifn==0:print("登录失败,请稍后再试!")请输入密码:123输出密码不足6位,剩余机会4次,请重新输入!输出密码错误,还剩4次机会,请重新输入!请输入密码:123567输出密码错误,还有3次机会,请重新输入!请输入密码:123789登录成功!
