zoukankan      html  css  js  c++  java
  • Python基础:Python数据类型及逻辑判断语句

    Python代码需要严谨的缩进

    # 导包
    import random
    
    # ********************输入输出*****************
    # 输出
    print("hello world")
    # 输入
    # input("请输入:")
    
    # 随机数
    print(random.randint(1, 10))  # 产生 1 到 10 的一个整数型随机数
    print(random.random())  # 产生 0 到 1 之间的随机浮点数
    print(random.uniform(1.1, 5.4))  # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
    print(random.randrange(1, 100, 2))  # 生成从1到100的间隔为2的随机整数
    
    # ********************定义变量*****************
    
    # int类型
    num1 = 12
    
    # float类型
    num2 = 11.1234
    print("%.2f" % num2)  # 输出保留两位小数
    
    # 字符串类型
    str = "23333"
    str2 = '123'
    # ''' 支持换行
    str3 = '''
        aaa
        bbb
        ccc
    '''
    # """ 支持换行并可以在里面写单引号 双引号
    str4 = """
        abc
        'def'
        "xxx"
    """
    
    # 布尔类型
    flag = True
    
    # 列表类型 可以是不同类型的元素
    list1 = ['张学友', '刘德华', '郭富城', '黎明']
    list2 = [1, 2, '可以是不同类型', 3.14]
    student = [[1001, "张学友", 15], [1002, "刘德华", 16], [1003, "郭富城", 17], [1004, "黎明", 18]]
    print(student)
    
    # 字典类型
    info = {'name': '张学友', 'id': 100, 'sex': 'f', 'address': '中国香港'}
    print(info['name'])  # 根据键 输出值
    
    # ********************判断循环语句*****************
    
    # 判断语句 if elif else
    age = 18
    if (age == 18) or (age == 17):  # 判断语句 或者
        print("123")
    elif (age > 15) and (age < 18):  # 判断语句 并且
        print("456")
    else:
        print("789")
    
    # while循环
    i = 1
    while i < 5:
        print(i)
        i += 1
    
    j = 1
    while True:
        print("123")
        j += 1
        if (j > 5):
            break
    
    # for循环
    userName = "山东张学友"
    for x in userName:
        if (x == ""):
            continue
        print(x)
    
    nameList = ["张学友", "刘德华", "郭富城", "黎明"]
    for name in nameList:
        print(name)
    
    # 普通for循环(等价于 for(int i; i<5; i++))
    for i in range(5):
        print(i)
    
    # range(起始位置,结束位置(不包含),步长) 1 3 5 7 9
    for i in range(1, 10, 2):
        print(i)
    
    # 5 4 3 2 1
    for i in range(5, 0, -1):
        print(i)
  • 相关阅读:
    .Net 加密原理,HVM核心的实现原理(八)
    .Net中的数字类型四则运算的有趣问题
    DNGuard HVM 中文版 V2.80 发布,优惠活动
    买烟(古龙版)
    .Net的混淆属性以及ildasm限制的简单解除方法
    方程式
    silverlight学习网站
    .NET精品文章系列(一)
    VS 2008 + .NET 3.5系列
    Expression Blend学习网站
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9397544.html
Copyright © 2011-2022 走看看