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)