• Python第一天


    1、 使用while循环输入 1 2 3 4 5 6 8 9 10

    
    while (True):
        index = int(input('please num: '))
        if (index > 10):
            exit()
        if (index != 7):
            print(index)
        index += 1
    

    input函数为控制台输入,类似于java的Scanner,int函数对应int类型,将其他类型如字符串转换为int类型,exit函数退出进程,print函数控制台打印。python不支持i++这个写法,支持i+=1,因为python的变量声明和赋值是一起的。

    2、求1-100的所有数的和

    sum = 0
    for i in range(1, 101):
        sum += i
    print(sum)
    

    range函数对应range类型,表示一个序列,包含起始不包含结束,相比数组和集合,range会占用更少的内存,因为它只存储start(开始),stop(结束),step(步长)信息,其中的元素在实际用的时候才会计算。

    3、输出 1-100 内的所有奇数

    for i in range(1, 101):
        if (i % 2) != 0:
            print(i)
    

    对2取余数

    for i in range(1, 101):
        if (i & 1) == 1:
            print(i)
    

    使用位运算,如果一个数是奇数,那么转成二进制最后一位一定是1。

    4、输出 1-100 内的所有偶数

    for i in range(1, 101):
        if (i % 2) == 0:
            print(i)
    
    for i in range(1, 101):
        if (i & 1) == 0:
            print(i)
    

    两种方法

    5、求1-2+3-4+5 ... 99的所有数的和

    sum = 0
    for i in range(1, 100):
        if (i & 1) == 1:
            sum += i
        else:
            sum -= i
    print(sum)
    

    使用到了前面判断奇偶数的方法

    6、用户登陆(三次机会重试)

    # 测试单行注释
    """
    测试多行注释
    """
    errorCount = 3
    while True:
        if errorCount < 1:
            print('login fail')
            break
        username = input('username: ')
        password = input('password: ')
        if username == 'xiaoming' and password == '123456':
            print('login success')
            break
        errorCount -= 1
    

    字符串内容比较使用,相当于java的equals,判断是否是同一个对象使用is,相当于java的
    单行注释:# 注释,多行注释:"""注释"""。

  • 相关阅读:
    代理模式以及operator>()的重载
    asp.net 2.0中gridview里嵌套dropdownlist
    .Net的编码规范
    Google GMail使用技巧
    推荐一些我经常参考的ASP.NET2.0的学习网站
    petShop 4.0 的命名空间 以及各个项目模块的说明
    超强口误
    当每次鼠标点选GRIDVIEW每行的文本框时,该行会加亮
    ASP.NET2.0中Gridview中数据操作技巧
    ASP.NET中的DataGrid控件示例
  • 原文地址:https://www.cnblogs.com/strongmore/p/13456919.html
Copyright © 2020-2023  润新知