zoukankan      html  css  js  c++  java
  • python基础(二)

    #条件判断
    #布尔变量条件判断方法
    not True # False
    not False #True
    True and False #False
    True or False #True
    True == False #False
    True != False #True
    True > False #True
    True >= False #True
    True < False #False
    True <= False #False
    True is False #False
    True is True #True
    False < True <=True #True
    False < True < True #False
    #数字条件判断
    0 and 2 # 0
    0 or -2 # -2
    not 2  #False
    not 0  #True
    not -1 #False
    -2 < 3 < 2 #False
    0 == False #True
    1 == True #true
    2 == True #False
    0 is False #False
    1 is True #False

    #python小坑之逻辑判断
    # == != > >= < <=  计算的时候是用数值进行计算,但是输出结果是一个布尔值
    # not 计算用布尔,结果输出布尔
    # is 不计算,只用来判断
    # 链式判断大小关系,结果与数学上保持一致
    # and从左向右找零或者False,找到立即返回,没找到则返回最后一个
    # or 从左往右找非零或者True,找到立即返回,没找到返回最后一个

    # and
    1 and 2 and 3 # 3
    1 and True and 3 # 3
    1 and 2 and True # True
    1 and 0 and 3 # 0
    1 and False and 3 # False
    0 and False and 3 # False
    False and 0 and 3 # False

    # or
    3 or 2 or 1 # 3
    0 or 2 or 1 # 2
    False or 0 or 1 #1
    0 or False or -3#-3
    0 or False or False #False
    0 or False or 0 # 0

    # if 语句
    age = input('please enter your age:')
    age = int(age)
    if age >= 18:
         print('your age is:',age)
         print('adult')
    elif age >= 0:
         print('your age is:',age)
         print('teenager')
    else:
         print('input error')

    # 循环语句
    # for
    xList = ['a','b','c','d']
    s = ''
    for x in xList:
         s += x
         print(x)
         print(s)

    a = list(range(5))
    b = list(range(1,5))
    c = list(range(1,5,2))
    print(a)
    print(b)
    print(c)

    L = list(range(101))
    print(len(L))
    print(L)
    s = 0;
    for i in L:
         s += i
    print(s)

    # while 循环 (只要条件满足则持续操作)
    n = 1
    s = 0;
    while n<101:
         s += n
         n += 1


    print(s)

    a = 1
    b = 0;
    while True:
         b += a
         a += 1
         if a > 100:
             break
    print(b)

    c = 0
    d = 0
    while True:
         c += 1
         if c%2 == 1:
             continue
         if c>101:
             break
         d += c
    print(d)

    #内置函数
    abs(-2)
    min([1,2,3])
    max(['s','f','c'])
    int(True)
    float(-2)

    #自定义函数
    def my_fun1(a,b):
         if a > b:
             return a
         else:
             return b

    #函数可以返回多个值
    def my_func2(a,b):
         if a > b:
             return a,b
         else:
             return b,a
        
    #函数的默认参数
    def my_funMax(a,b=0):
         if a > b:
             return a
         else:
             return b  
        
    if __name__ == '__main__':
    #    assert my_fun1(1,2)==2
    #    assert my_fun1(4,3)==4
    #    assert my_func3(4,3)==(4,3)
    #    assert my_func3(3,4)==(4,3)
         assert my_funMax(3,4)==4
         assert my_funMax(3)==3

        print('ok')

  • 相关阅读:
    mysqldump详解
    mysql忽略表中的某个字段不查询
    mysqldumpslow基本使用
    xtrabakcup基本用法 安装、全量备份恢复、增量备份恢复
    Ubuntu--磁盘统计
    Ubuntu--硬盘的挂载与卸载
    Ubuntu--文件属性权限管理(command: chmod, chown)
    Ubuntu--useradd指令使用
    Ubuntu--安装sshd开启远程登陆服务
    Ubuntu--虚拟机中Ubuntu系统时间与windows不同步
  • 原文地址:https://www.cnblogs.com/ryluo/p/10173710.html
Copyright © 2011-2022 走看看