2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python的if和else for while语法_Python中的if while for 语法及实例

python的if和else for while语法_Python中的if while for 语法及实例

时间:2023-01-18 18:00:39

相关推荐

python的if和else for while语法_Python中的if while for 语法及实例

1.if/while/for

python缩进:

main:

pass

cmain(param){}

javamain(param){}

if判断:

if判断条件:

执行语句

elif判断条件:

执行语句

else:

执行语句

While循环:

whle判断条件:

执行语句

break跳出循环

continue跳出本次循环,进入下一次循环

for 循环:

foriteminsequence:

执行语句

fori,jinenumerate(list1):

print(i,j)

切片:l=['a','b','c','d','e']

print(l[0:5])#0<

forx,yinenumerate(l):

print(x,y)

结果:

['a','b','c','d','e']

0a

1b

2c

3d

4e

print(l[:])取到所有

2.Python实例

做题的思路和思想最重要:

例1:

ABCD*9=DCBA A=?B=? C=? D=? 答案: A=1,B=0,C=8,D=9 1089*9=9801#!/usr/bin/envpython

#-*-coding:utf-8-*-

#@Time:-01-2316:31

#@Author:FengXiaoqing

#@File:if-while-for.py

forainrange(1,10):

forbinrange(0,10):

forcinrange(0,10):

fordinrange(0,10):

Start=a*1000+b*100+c*10+d

End=d*1000+c*100+b*10+a

ifStart*9==End:

print('{0}*9={1}'.format(Start,End))

答案:1089*9=9801

例2:

求n的阶乘0! + 1! + 2! + 3! ...+ n!#!/usr/bin/envpython

#-*-coding:utf-8-*-

#@Time:-01-2315:31

#@Author:FengXiaoqing

#@File:if-while-for.py

defone(n):

total=1

ifn==0:

total=1

else:

foriinrange(1,int(n)+1):

total*=i

returntotal

whileTrue:

result=0

n=input("pleaseinputanumber:")

ifnotn.isdigit():

print("thenumberiserror!")

break

foriinrange(0,int(n)+1):

result+=one(i)

print("0!+1!+2!+3!...+n!={0}".format(result))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。