美文网首页
Python - 条件语句和循环(二)

Python - 条件语句和循环(二)

作者: 不给时间回忆 | 来源:发表于2018-03-07 19:57 被阅读0次

    while语句

    while 判断条件:
        执行语句……
        ......
    else:
      执行语句.....
      ......
    
    # 当判断条件为真(True)时,则执行while下的语句,
    如果判断条件为假(False)时,则结束循环; 
    如果判断条件永为真,则会产生循环,即无限循环。  
    结尾的else关键字是可选的,当while循环正常结束的时候,else关键字下的语句会被执行
    
    while.png

    练习

    # 输出1-10之间的所有整数:
    num = 1
    while num <= 10:
        print("The number is", num)
        num += 1
    

    for语句

    for 变量 in 序列:
        执行语句
      ......
    # 当从序列中取出所有元素后,循环就会结束
    # 循环的时候,每次循环取出来的值,都会赋值给 for后面的变量
    
    for.png

    练习

    # 1到100的偶数求和
    y = z = 0
    #range(上限, 下限, 步长)
    for x in range(2, 101, 2):
        y += x
    print(y)
    #数学公式
    print((x * (x + 1)) / 2)
    
    # 等价于
    for num in range(2, 101):
        if num % 2 == 0:
            z += num
    print(z)
    
    # 打印九九乘法表
    
    for row in range(1, 10):
        for rank in range(1, row + 1):
            # print自带换行符
            print('%d*%d=%d' % (row, rank, row * rank), end = '\t')
        print()
    

    and与or的区别

    and:(1)前者为True,则判断后者
    (2)前者为False,则跳过后者
    or:(1)前者为True,则跳过后者
    (2)前者为False,则判断后者

    def f1():
        print('f1')
        return True
    
    def f2():
        print('f2')
        return False
    
    if f2() and f1():
        print('ok')
    else:
        print('not ok')
    #输出f2 not ok
    if f1() or f2():
        print('ok')
    else:
        print('not ok')
    #输出f1 ok
    

    相关文章

      网友评论

          本文标题:Python - 条件语句和循环(二)

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