轻松学习python part2-控制语句

来源:互联网 发布:网络摄像头原理 编辑:程序博客网 时间:2024/06/11 08:18

直接上笔记
很基础

# 流程控制# ifpwd = input('input the password')if pwd == 'admin':    print('login...')elif pwd == 'admin1':    print('login as admin1')else :    print('incorrect password')# 条件表达式food = input('What your love')reply = 'good' if food == 'apple' else 'bad'print(reply)# for循环for i in range(1,10):    print(i)# 倒着打印for j in range(10,0,-1):    print(j)# orfor k in range(10):    print(10-k)# while循环m=0while(m<10):    print(m)    m+=1# whilefor# 实践经验告诉我们,应该多用for循环。但是有一些循环用for循环写不出来# 计算阶乘 for实现n = int(input('输入任意数值 要求>=0'))fact = 1for i in range(1,n+1):    fact = fact * iprint(fact)# 计算阶乘 while实现l = int(input('输入数值 >=0'))fac = 1j = 1while j <= l:    fac = fac * j    j += 1print(fac)# 计算用户输入数值的总和# for 实现n = int(input('how many numbers?'))if n > 0:    total = 0    for i in range(n):        s = int(input('enter num...'))        total += sprint("有{}个数字,总和是{}".format(n,total))# while 实现h = int(input('how many'))if h > 0:    totals = 0    k = 0    while k < h:        totals += int(input('enter...'))        k += 1print("有{}个数字,总和是{}".format(h,totals))# 如果不知道用户输入多少个数字,for循环就难以实现,只能用whiles = input('number or "done"')total = 0while s != 'done':    total += int(s)    s = input('number or "done"')print(total)# 嵌套循环# 最参见的案例就是99乘法表for i in range(1,10):    for j in range(1,10):        p=i*j        if p<10:            print(' ',end='')        print('{}*{}={}'.format(i,j,p),' ',end='')    print()
原创粉丝点击