#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])