index("a")找不到会报错
find("a")找不到返回 -1
bs = name1.encode()
bs.decode(encoding="gkb")
循环语句,即“有规律的操作”
range 默认步进为1,范围左闭又开,所以取不到10,这种情况把范围变为11,(10+1)
嵌套循环
for i in range(1,10,1)
斐波那契数列
m1 = 1
m2 = 1
for i in range(3,25,1):
print('第',i,'个月的兔子总数为:',m3)
m3 = m1+m2
m1 = m2
m2 = m3
计算累加
sum = 0
for i in range(1,11,1):
sum += i
print(sum)
累乘
sum = 1
for i in range(1,11,1):
sum *= i
print(sum)
乘法表
for i in range(1,10,1):#行
for j in range(1,i+1,1):#列
print(j,"*",i,"=",i*j,end=" ")
print()
三角形
for i in range(0,4,1): #行
for i in range(0,i+1,1): #列
print("*",end="")
print()
对称三角形
for i in range(0,4,1): #行
for k in range(0,3-i,1):
print(" ",end="")
for j in range(0,i+1,1): #列
print("*",end="")
print()
等腰三角形
for i in range(0,5,1): #行
for k in range(0,4-i,1):
print(" ",end="")
for j in range(0,2*i+1,1): #列
print("*",end="")
print()
倒三角
for i in range(0,5,1): #行
for k in range(0,i+1,1):
print(" ",end="")
for j in range(0,9-2*i,1): #列
print("*",end="")
print()
两个三角形对称组成等腰
for i in range(7):#行
for j in range(0,i+1,1):
print('*',end='')
print()
for i in range(7):
for j in range(0, 7 - i):
print("*", end="")
print()
计算出1—100之间所有能被3整除的整数的和
sum = 0
for i in range(1,101,1):
if i%3==0:
sum += i
print(sum)
找出一个数的所有因子数
a = int(input("请输入一个数:"))
for i in range(1,a//2+1):
if a%i == 0:
print(i)
输入一个数,判断这个数是否是素数
a = int(input("请输入一个数:"))
flag = False #旗标法
for i in range(2,a//2+1):
if a%i == 0:
flag = True
#检验flag的值
if flag:
print("不是素数")
else:
print("是素数")
定义一个正整数如:1205
统计它的各位数字中零的个数,并求各位数字中的最大者
a = int(input("请输入一个数:"))
count = 0
for i in range(len(str(a))):
if a%10==0:
count += 1
a //= 10
print(count)
判断一个数是否是完全数(完数指的是一个数的所有因子数的和等于这个数本身,例如
6 = 1 + 2 + 3, 即6就是完全数)
sum = 0
a = int(input("请输入一个数:"))
for i in range(1,a//2+1):
if a%i == 0:
sum += i
if sum==a:
print("是")
else:
print("不是")