1.创建文本
1.创建文本
he =0
for i in range(1,21):
res = 1
for j in range(1,i+1):
res *=j
he += res #论缩进的重要性
print(he)
n = int(input())
for i in range(2,n):
if n%i==0:
print("你输入的", n ,"不是素数")
break
else:
print("你输入的", n,"是素数")
print("请输入一个整数")
he = 0
i = 1
while i !=0 :
i = int(input())
he +=i
print(he)
print("请输入一个整数")
he = 0
if i = int(input()) !=0 :
he +=i
print(he)
import random
number= random.randint(1,20)
for t in range(1,6):
print("猜猜我的数字是多少")
x = int(input())
if x >number :
print("小了")
elif x<number:
print("大了")
else :
print("你是我肚子里的蛔虫")
print("你没有机会了")
1 比较判断
he = 0
i = -1
while he<=100:
i = int(input("请输入一个整数"))
he += i
print(he)
2 利用标志位
he = 0
i = -1
flag = True
while flag:
i = int(input("请输入一个整数"))
he += i
if he>100:
flag = false
print(he)
3 利用break
he = 0
i = -1
flag = True
while flag:
i = int(input("请输入一个整数"))
he += i
if he>100:
break
print(he)
都是防止程序出错用的:
用in(not in)判断是否key、value在什么中
样例:x = x1 in x2.keys
添加值:x = x1.setdefault(x1,x2)
items:遍历字典
样例: x.items()
取key: x.key()
取value: x.value()
list比较是:一一对应做比较
字典比较:没有顺序的,只比较key-value
list嵌套字典:
x = [1,2,5,6,545,67,{"6":"7","654":"6765","654":"6765"}]
字典嵌套list:
x = {"6":"7","6":"7","0":[1,2,3,4,5,6,7,34,]}
列表
x = [1,2,
3,45,5,
6,7,8,
89,0]
可以多行
定义时:不可以换行,想换行是加\连续字符
x="gfgdf hdfh sfdg fd\
gdfg fdsg \
sdfg fg"
删除:del(x["x1"])
key-value
x = {"x1":"x2","x3":"x4"}
访问值:print(x["x1"])
key可以是数字或是字符串或布尔类型
value可以是任意数据
if x1:
y1
elif x2:
y2
else x3:
y3
if的语句格式:if True/false:
要执行的
else:
要执行的
in:判断是否在列表中
not in:判断是否不再列表中
样例:a = [1,2,3,4,5,---]
x = 1 in a
print(x)
元组:不可修改的列表
表达方式:x = (----)
合并列表:1 extend(): 2 +法
求和:sum()
x[:]有复制x的数据
y = x 给了访问的地址
复制可以用*
比如:x[]*5