zoukankan      html  css  js  c++  java
  • python基础之判断与循环

    条件判断

    if语句格式
    1 if 3 > 5: #判断条件
    2     print("你是不是傻") #满足条件输出的结果
    3 else:
    4     print("Hello") #条件不成立输出的结果
    例如下列代码
     1 chengji = int(input('输入你的成绩:')
     2 #输入的成绩从上往下进行匹配判断
     3 #假如输入一个40
     4  
     5 if    chengji > 100:  #不匹配
     6      print('')
     7 elif    chengji ==100:#不匹配
     8      print('A+')
     9 elif    chengji >=90:#不匹配
    10      print('A')
    11 elif    chengji >=80:#不匹配
    12      print('B')
    13 elif    chengji >=40:#匹配 chengji=40,而输入的是40
    14      print('C')          #显示C,结束判断
    15 else:
    16      print('D')                

    flag标示位

    1 #flag标示位,当判断还未开始切条件还没成立时,flag为false
    2 flag = False
    3 name = 'damin'
    4 if name == 'Anna':         # 判断变量否为'python'
    5     flag = True          # 条件成立时设置标志为真
    6     print 'welcome leader'    # 并输出欢迎信息
    7 else:
    8     print name              # 条件不成立时输出变量名称

    循环

    for循环语句格式
     1 for i in range(10):#把i当做成临时变量,range每循环一次赋值给i。
     2     print(i)
     3 0
     4 1
     5 2
     6 3
     7 4
     8 5
     9 6
    10 7
    11 8
    12 9
    1 for i in range(0,10,2):#0到10是范围,2步长
    2     print("look",i)
    例如下列代码
     1 user="Dain"
     2 passwd="abc123"
     3 
     4 for i in range(3):    #尝试三次
     5      username=input("username:").strip()#输入用户名,并脱掉空格
     6      password=input("password:").strip()#输入密码,并脱掉空格
     7      if username==user and password==passwd:
     8      #输入的用户名=Dain 
     9      #输入的密码=abc123
    10         print("welcome %s" % username)
    11         #输出显示welcome Dain
    12          break#退出整个循环
    13      else:
    14          print("invalid username or password!") 
    15           #尝试三次,都不成功,输入用户或密码无效        
    enumerate(可迭代,列表,字符串)
     1 li = [1,2,3,5,6,7,8,10,999999]
     2 for i in enumerate(li,1):
     3     print(i)
     4 (1, 1)
     5 (2, 2)
     6 (3, 3)
     7 (4, 5)
     8 (5, 6)
     9 (6, 7)
    10 (7, 8)
    11 (8, 10)
    12 
    13 for i,n in enumerate(li,1):
    14     print(i,n)
    15 1 1
    16 2 2
    17 3 3
    18 4 5
    19 5 6
    20 6 7
    21 7 8
    22 8 10
    23 9 999999
    24 
    25 strs = "123,456,789,xueyu"
    26 for i in enumerate(strs,1):
    27     print(i)
    28 (1, '1')
    29 (2, '2')
    30 (3, '3')
    31 (4, ',')
    32 (5, '4')
    33 (6, '5')
    34 (7, '6')
    35 (8, ',')
    36 (9, '7')
    37 (10, '8')
    38 (11, '9')
    39 (12, ',')
    40 (13, 'x')
    41 (14, 'u')
    42 (15, 'e')
    43 (16, 'y')
    44 (17, 'u')
    45 
    46 for i,n in enumerate(strs,1):
    47     print(i,n)
    48 1 1
    49 2 2
    50 3 3
    51 4 ,
    52 5 4
    53 6 5
    54 7 6
    55 8 ,
    56 9 7
    57 10 8
    58 11 9
    59 12 ,
    60 13 x
    61 14 u
    62 15 e
    63 16 y
    64 17 u
    while循环
    while循环语句语法
    1 count = 0    #定义一个变量,让这个变量默认等于0
    2 while True:  #当为Trun的时候
    3     print("啦啦啦",count)#输出啦啦啦,还有count
    4 #结果返回一直输出”啦啦啦“跟0
    5 
    6 count = 0    #定义一个变量,让这个变量默认等于0
    7 while True:  #当为Trun的时候  
    8     print("啦啦啦",count)#结果返回一直输出”啦啦啦“跟0
    9     count +=1#每循环一次,count值加1
    例如下列代码
    1 count =0 #定义一个变量,默认为0
    2 while True:#当True的时候
    3     count +=1#每循环一个count加1,
    4     if count >50 and count <60:#当count运行次数大于50小于60
    5         continue #用于退出当前循环,继续下一次循环
    6     print("look",count)#输出look跟count次数
    7     if count==100:#当count ==100时
    8         print("loop")#显示loop
    9         break#退出整个循环
    退出循环
     1 count =0
     2 while True:
     3     count +=1
     4     if count >50 and count <60:
     5         continue #用于退出当前循环,继续下一次循环
     6     print("look",count)
     7 
     8     if count==100:
     9         print("loop")
    10         break#退出整个循环,循环结束
  • 相关阅读:
    搭建LAMP环境部署discuz论坛
    25. SpringBoot 嵌入式Servlet容器配置修改
    7. mybatis sql 语句的抽取
    6. 动态 SQL 之<foreach>
    58. VUE 路径别名
    57. VUE TabBar 开发
    24. SpringBoot 自定义异常信息
    5. MyBatis 动态SQl语句 的使用
    4. Dao层 代理开发方式
    56. VUE keep-alive 组件视图缓存
  • 原文地址:https://www.cnblogs.com/qwerdf/p/6551652.html
Copyright © 2011-2022 走看看