首页 > 编程语言 > 详细

python中的循环结构

时间:2021-01-12 20:27:14      阅读:26      评论:0      收藏:0      [点我收藏+]

python循环语句

一、if判断

  1、if单分支(if条件判断语句分支)

    格式:if  判断条件:

        执行  语块1

          else:

        执行  语块2

    if语句的判断条件可以用以下符号表示关系:

      >、<、==、>=、<=

    a=5
    if a>=5:
    print("郭涛最帅")
    else:
     print("孔逸峰最帅")
    输出结果:
郭涛最帅

    name=input("用户名:")
    if name=="admin":
     print("用户名正确")
    else:
     print("用户名错误,请重新输入")
    输出结果:用户名正确
    备注:pass用来保持语句的完整

  2、if多分支
    name=input("用户名:")
    if name=="王磊":
     print("富豪")
    elif name=="胡松涛":
   print("弟弟")
    elif name=="邝总":
   print("煤老板")
    else:
     print("来多测师吧")

  3、if嵌套
    name=input("用户名:")
    if name=="admin":
     print("请输入密码:")
     passwd=input("")
     if passwd=="123456":
     print("请输入验证码:")
     yzm=input("")
     if yzm=="abc123":
     print("登录成功")
     else:
     print("验证码错误")
     else:
     print("密码错误")
    else:
     print("不存在此用户")

  4、三目运算
    name=input("姓名:")
    print("富豪" if name=="班长" else "乞丐")

二、while循环
  1、简单的while循环
    a=1
    while a<5:
     a+=1
    print(a)
    输出结果:5
    a=5
    while a>1:
     a+=1
    print(a)
    输出结果:无
    备注:如果是个死循环,程序跳不出来

  2、累加求和
    a=1
    s=0
    while a<=10:
     s=s+a
     a+=1
    print(s)
    输出结果:55
    备注:1到10累加求和
    a=1
    s=0
    while a<=100:
     s=s+a
     a+=2
    print(s)
    输出结果:2500
    备注:1到100基数项求和
    a=2
    s=0
    while a<=100:
     s=s+a
     a+=2
    print(s)
    输出结果:2550
    备注:1到100偶数项求和
    
    for i in range(1,101):
     s+=i
    print(s)
    输出结果:50550
    备注:用for循环求和,rangge(1,100)是遍历函数,print(i,end=“”)横向输出
    s=0
    for i in range(1,101,2):
     s+=i
    print(s)
    输出结果:2500
    备注:for循环求1到100基数和
    s=0
    for i in range(2,101,2):
     s+=i
    print(s)
    输出结果:2550
    备注:for循环求1到100偶数和

  3、获取键和值
    a={"名字":"孟志成","年龄":"27","性别":"男"}
    for i in a:
     print(i,a[i])

    a={"名字":"孟志成","年龄":"27","性别":"男"}
    for k,y in a.items():
     print(k,y)
    a={"名字":"孟志成","年龄":"27","性别":"男"}
    for k in a:
    print(k,a.get(k))
    输出结果都为:
名字 孟志成年龄 27性别 男

  4、终止函数continue的用法
    a=[1,2,3,4,5]
    for i in a:
     if i==3:
     continue
     print(i,end="")
    输出结果:1245
    备注:终止当前循环,进入下一个循环
 
 


 






 
 
 
 
 
 

 

python中的循环结构

原文:https://www.cnblogs.com/yuecaoyu/p/14267000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!