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的
单行注释:# 注释,多行注释:"""注释"""。

原文地址:https://www.cnblogs.com/strongmore/p/13456919.html