IT序号网

Python第一天

shasha 2022年04月08日 编程语言 153 0

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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

PyCharm不能debug问题