#if,pass in_age = input("请输入您的年龄:") #input输入必然是字符串 age = int(in_age) if age > 20: print("您已经大于20岁了") print("要学会规划人生") elif age > 18: pass else: print("你要学着长大") #assert in_age = input("请输入您的年龄:") # input输入必然是字符串 age = int(in_age) assert age < 80 #年龄小于80 不报错 #while num = 1 sum = 0 while num < 10: sum += num print("num=",num,sep="",end=" ") print("1到",num,"和为",sum,sep="") num +=1 print("计算完毕") #实现对一个整数列表的元素进行分类,能整除 3 的放入一个列表中;除以 3 余 1 的放入另一个列表中;除以 3 余 2 的放入第三个列表中 src_list = [12, 45, 34,13, 100, 24, 56, 74, 109] a_list = [] # 定义保存整除3的元素 b_list = [] # 定义保存除以3余1的元素 c_list = [] # 定义保存除以3余2的元素 while len(src_list) > 0: ele = src_list.pop() # 弹出src_list最后一个元素 if ele % 3 == 0 : a_list.append(ele) elif ele % 3 == 1: b_list.append(ele) else: c_list.append(ele) print("整除3的元素:",a_list) print("余1的元素:",b_list) print("余2的元素:",c_list) #for re_sum = 0 for i in range(1,101): re_sum += i print("1到100的值为:",re_sum) help(isinstance) #取字典 my_dict = {'语文': 89, '数学': 92, '英语': 80} for key, value in my_dict.items(): # 通过items()方法遍历所有key-value对 print('key:', key) print('value:', value) print('-------------') for key in my_dict.keys(): # 通过keys()方法遍历所有key print('key:', key) print('value:', my_dict[key]) #再访问字典,获得value print('-------------') for value in my_dict.values(): # 通过values()方法遍历所有value print('value:', value) #假如需要实现一个程序 # 用于统计列表中各元素出现的次数。由于我们并不清楚列表中包含多少个元素,因此考虑定义一个字典,以列表的元素为 key,该元素出现的次数为 value src_list = [12, 45, 3.4, 12, 'fkit', 45, 3.4, 'fkit', 45, 3.4] src_dict = {} for i in src_list: if i in src_dict: src_dict[i] += 1 else: src_dict[i] = 1 print(src_dict.items()) for ele,count in src_dict.items(): print("元素%s出现的次数为%d" % (ele,count)) #zip books = ['疯狂Kotlin讲义', '疯狂Swift讲义', '疯狂Python讲义'] prices = [79, 69, 89] # 使用zip()函数压缩两个列表,从而实现并行遍历 for book, price in zip(books, prices): print("%s的价格是: %5.2f" % (book, price)) #print a = ['疯狂Kotlin讲义', '疯狂Swift讲义', '疯狂Python讲义'] print(a) print([e for e in a])