美文网首页Python进阶之路
python基础-06-条件判断、循环语句

python基础-06-条件判断、循环语句

作者: 162f127842fc | 来源:发表于2017-11-16 21:01 被阅读15次

    python基础-条件判断、循环语句

    1.条件语句:

    形式:

    if 判断语句 :
        执行语句1
    elif 判断语句2:
        执行语句2
    elif 判断语句3:
        执行语句3
    #...
    else:
        执行语句4
        
    占位符 pass
    

    意义:

    if(如果) A :
    
        就 B(当A为True)
    
    elif(或者) C :
    
        就 D(当A为False并且C为True)
    
    else(否则) :
        就E(当A和C都为False)
    

    例子:

    a=15
    if a>15:
        print("大于15")
    elif a>0 and  a<=15:
        print("a值在1和15之间")
    else:
        pass  #占位
    

    获取随机数:

    
    >>> import random
    >>> random.randint(0,10)  0到10
    

    2.循环语句

    **1.while循环 **

    while 判断语句A:
        执行语句B
    else:
        print('程序正常结束,执行else')
    

    注意:循环要有终止条件

    例子:

    while a<5:
        print("hello")
        a=a+1
    
    快捷键:ALT+3 #Python自带IDE注释代码
    
    

    2.break和continue

    while True:
        break  #终止循环
        continue  #跳过本次循环
        
    #break 会终止循环,循环不再执行
    #continue是跳过本次循环,循环继续
    

    break运行代码

    a=1
    while a<5:
        print("hello")
        a=a+1
        if(a==2):
            break
    

    continue运行代码

    a=1
    while a<5:
        a=a+1
        if(a==2):
            continue
        print("hello\t%s"%a)
    

    3.range

    #range(10) #表示0 - 9 这个范围
    >>> list(range(10))
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    range(1,10) #表示 1 - 9这个范围
    >>> list(range(1,10))
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数
    >>> list(range(1,10,2) )
    [1, 3, 5, 7, 9]
    

    4.for循环

    for item in iterable:
        执行语句
    else:
      print('程序正常结束,执行else')
    
    #循环条件可以是任何可迭代的对象,如:序列类型,集合和字典
    

    for运行代码

    >>> li=["a","b","c"]
    >>> for  f in  li:
        print(f)
    #输出
    a
    b
    c
    

    5.else

    while True:
        break
    else:
        print('OK')
    
    #for  
    for item in iterable:
        break
    else:
        print('OK')
      
    """ 
    只有正常结束的循环,非break结束的循环才会执行else部分
    """
    

    else运行代码

    a=1
    for item in range(1,10):
        print(item)
        if(item==9):
            continue #会执行ok,如果最后一个执行条件是break不会运行else
    else:
        print('OK')
    
    

    相关文章

      网友评论

        本文标题:python基础-06-条件判断、循环语句

        本文链接:https://www.haomeiwen.com/subject/ixvrvxtx.html