Python条件语句与循环
短信预约 -IT技能 免费直播动态提醒
1、判断与循环
python 缩进
main:
print("Hello")
print("Hello world.")
if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句
while 判断条件:
执行语句
a = 100
while a>1:
print(a)
a-=1
if a==50:
break # 退出循环
if a==55:
print("5555555555")
continue # 此次循环结束,进入下一个循环
break 跳出循环
continue 进入下一次循环
for item in sequence:
执行语句
l = ["a","b","c","d","e","f"]
print(l[:])
print(l[0:5]) # 大于等于0 小于5 0 <= a > 5
print(l[0:-1]) # 大于等于0 小于5 0 <= a > 5
for x,y in enumerate(l): # 打印列表中元素以及下标
print(x,y)
2、编程思想最重要
编程语言最重要的是思想
ABCD乘以9=DCBA,求A=?,B=?,C=?,D=?
for A in range(1,10):
for B in range(0,10):
for C in range(0,10):
for D in range(1,10):
start = 1000*A+100*B+10*C+D
end = 1000*D+100*C+10*B+A
if start * 9 == end:
print("A={}".format(A))
print("B={}".format(B))
print("C={}".format(C))
print("D={}".format(D))
print("{0} * 9 = {1}".format(start,end))
返回结果:
A=1
B=0
C=8
D=9
1089 * 9 = 9801
3、求阶乘
求1-n的阶乘的和
1!+ 2!+ 3!+ 4!+5 !+ ··· + n!
0! = 1
1!= 1
2!= 1 2 = 2
3!= 1 2 * 3 = 6
def one(n):
total = 1
if n ==0:
total = 1
else:
for i in range(1,n+1):
total *= i
return total
print(one(3))
status=1
while status:
result = 0
n= input("Please input a number(n>=0) : ")
for i in n:
if not i.isdigit():
print("The number of you input is error.")
exit(1)
if int(n) < 0:
print("The number of you input is error.")
break
for i in range(0,int(n)+1):
result += one(i)
print("0! + 1! + 2! + ··· ··· + n! = {}".format(result))
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341