前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python条件语句与循环

Python条件语句与循环

作者头像
py3study
发布2020-01-06 20:02:15
5700
发布2020-01-06 20:02:15
举报
文章被收录于专栏:python3

1、判断与循环 python 缩进 main: print("Hello") print("Hello world.")

代码语言:javascript
复制
if 判断条件:
    执行语句
elif 判断条件:
    执行语句
else:
    执行语句
代码语言:javascript
复制
while 判断条件:
    执行语句
代码语言:javascript
复制
a = 100
while a>1:
    print(a)
    a-=1
    if a==50:
        break   # 退出循环
    if a==55:
        print("5555555555")
        continue   # 此次循环结束,进入下一个循环

break 跳出循环 continue 进入下一次循环

代码语言:javascript
复制
for item in sequence:
   执行语句
代码语言:javascript
复制
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=?

代码语言:javascript
复制
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

代码语言:javascript
复制
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))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档