• python的第二天(while)


    while循环

    time模块可以用来限定输出的速率

         eg:time.sleep(1)表示当执行到这时的时候会等待1秒钟while 条件:

        代码值

    在与while循环配合使用的一般有两条命令break/continue

    break------用来跳出整个while的循环即终止了本地循环

    continue------用来跳出本次循环也就是说他停止一次循环然后继续

    课题的几个代码:

    1、计算1加到100的值:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    sum = 0
    start = 1
    while True:
        sum = sum + start
        if start == 100:
            break
        start += 1
    print(sum)

    2、输出1到100之间所有的奇数

    #!/usr/bin/env python
    # -*- conding:utf-8 -*-
    import time
    start = 1
    #1,3,5,7,9..........99#
    while True:
        if start <= 100:
            if start%2 == 1:
                print (start)
                time.sleep(0.05)
        else:
            break
        start += 1
        

    3、输出1到100之间的所有的偶数

    #!/usr/bin/env python
    # -*- conding:utf-8 -*-
    import time
    start = 1
    #2.4.6.8.10..................100#
    while True:
        if start <= 100:
            if start%2 == 0:
                print (start)
                time.sleep(0.05)
        else:
            break
        start += 1

    4、计算1-2+3-4+5---------99的值

    #!/usr/bin/env python
    # -*- conding:utf-8 -*-
    
    start = 1
    sum = 0
    top = -1
    #1-2+3-4+5---------99#
    while True:
        if start < 100:
            top = top * (-1)
            sum = sum + top*start
            start += 1
        else:
            break
    print sum

    5、用户登录(三次失败和重新登录)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    "用户登陆(三次机会重试)"
    import getpass
    top = 1
    Name = raw_input("name:")
    pas1 = getpass.getpass("pass:")
    while True:
        if Name == "cui" and pas1 == "123":
            print("成功登录")
            break
        else :
            top += 1
            if top > 3:
                break
            print("输入有误请重新输入")
            Name = raw_input("name:")
            pas1 = getpass.getpass("pass:")

    今天的心得注意的几个点:

    1、在第一行的时候我们#!后面的!号不能丢

    2、在第二行的时候一定要写utf-8的编码如果不写当我们程序有中文时候就会报错

    3、在2.7版本的时候当我们需要输入的时候如果我们把raw_input写成input时候程序不会报错,但是这个时候我们只能输入数字类型如果这时输入的是字符串寻会报错,这个在3.7的版本没的这个说法

  • 相关阅读:
    选择HttpHandler还是HttpModule?
    细说 ASP.NET Cache 及其高级用法
    写自己的ASP.NET MVC框架(下)
    写自己的ASP.NET MVC框架(上)
    细说Cookie
    用Asp.net写自己的服务框架
    我心目中的Asp.net核心对象
    HttpModule与HttpHandler详解
    对协变和逆变的简单理解
    .net项目技术选型总结
  • 原文地址:https://www.cnblogs.com/sea-sir/p/8452335.html
Copyright © 2020-2023  润新知