• 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的版本没的这个说法

  • 相关阅读:
    SETI ACdream
    字符串野指针 百练2681
    mvc架构的简单登录系统,jsp
    servlet修改后无效,仍然还是修改之前的效果
    mysql安装,数据库连接
    the process android.process.acore has stopped或the process com.phone。。。。
    软件测试
    vim实用技巧
    ubuntu终端白屏的解决方法
    vim相关资料
  • 原文地址:https://www.cnblogs.com/sea-sir/p/8452335.html
Copyright © 2020-2023  润新知