# s = 'hello world hello python hello everyone' # 统计每个字符的个数。
目前知道的方法
方法1:
# s=input("请输入你要计算的字符串:")
s = 'hello world hello python hello everyone'
dict={}
for i in s:
if i in dict:
dict[i]+=1
else:
dict[i]=1
print(dict)
方法2:
s = 'hello world hello python hello everyone'
a = time.time()
d = {}
for i in s:
d[i] = s.count(i)
print(d)
运行结果:
# 从键盘输入任意偶数,并将之分解成两个素数之和
x = int(input("请输入一个偶数:"))
for i in range(2, x): # 12 i(2,11)
for m in range(2, i//2):
if i % m == 0:
break
else: #
j = x-i
for n in range(2, j//2):
if j % n == 0:
break
else:
print('%d = %d+%d' % (x, i, j))
break
运行结果:
在python中的for循环之后还可以有else语句。作用是如果for循环中的if条件一直不满足,则最后执行else语句。在for循环中加了break语句后,循环会在if条件满足时退出,后面的else语句不执行。
for i in range(3):
print(i)
else:
print("else执行了")
print("----------------------------")
for i in range(3):
print(i)
print("else未执行")
break
else:
print("else执行了")
运行结果: