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')

  • 相关阅读:
    利用腾讯云COS云对象存储定时远程备份网站
    怎么生成主机最快
    海量服务实践──手 Q 游戏春节红包项目设计与总结(下篇)
    零基础读懂视频播放器控制原理——ffplay播放器源代码分析
    海量服务实践──手 Q 游戏春节红包项目设计与总结(上篇)
    Express+Less+Gulp配置高效率开发环境
    告知你不为人知的UDP-疑难杂症和使用
    告知你不为人知的UDP-连接性和负载均衡
    国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上
    Nginx反向代理腾讯云COS的一个坑
  • 原文地址:https://www.cnblogs.com/ryluo/p/10173710.html
Copyright © 2011-2022 走看看