Python 의 if, while, for 문법 및 인 스 턴 스

2079 단어 Pythonwhilefor
1.if/while/for
python 들 여 쓰기:
main:
    pass
c  main(param) {}
java  main(param){}

if 판단:
if     :
        
elif      :
        
else:
        

While 순환:
whle     :
           
       
break       
continue        ,       

for 순환:
for item in sequence:
        
    
for i,j in enumerate(list1):
    print(i,j)

슬라이스:
l = ['a','b','c','d','e']
print(l[0:5])  # 0 < 
  


2.Python

1:

ABCD*9=DCBA  A=?B=? C=? D=?   : A=1,B=0,C=8,D=9   1089*9=9801

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time:   2018-01-23 16:31
# @Author: Feng Xiaoqing
# @File:   if-while-for.py
for a in range(1,10):
    for b in range(0,10):
        for c in range(0,10):
            for d in range(0,10):
                Start = a * 1000 + b * 100 + c * 10 + d
                End = d * 1000 + c * 100 + b * 10 + a
                if Start * 9 == End :
                print ('{0} * 9 = {1}'.format(Start,End))

답:  
 1089 * 9 = 9801

예 2:
n 의 단 계 를 0 으로 곱 하 세 요! +1! + 2! + 3! ...+ n!
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time:   2018-01-23 15:31
# @Author: Feng Xiaoqing
# @File:   if-while-for.py
def one(n):
    total = 1
    if n == 0:
        total = 1
    else:
        for i in range(1,int(n)+1):
        total *= i
    return total
while True:
    result = 0
    n = input("please input a number:")
    if  not n.isdigit() :
        print(" the number is error!")
        break
    for i in range(0,int(n)+1):
        result += one(i)
        print("0! + 1! + 2! + 3! ...+ n! = {0}".format(result))

좋은 웹페이지 즐겨찾기