练习题

1.使用while循环输出1 2 3 4 5 6 8 9 10

"""
注意:Tab和空格不能混用,否则会出现报错
"""
n = 1
while n < 11:
    if n == 7:
        pass
    else:
        print(n)
    n = n + 1
print ('end')

2.求1-100所有数的和

s = 0
n = 1
while n < 101:
    s = s + n
    n = n + 1
print(s)

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

'''
n= n +1只能放在while这个循环里而不能放在if 条件语句里

n = 1
while n < 101:
    s = n % 2
    if s == 1:
        print (n)
        n = n + 1
    else:
        pass
这个代码只能输出1一个数字
'''
n = 1
while n < 101:
    s = n % 2
    if s == 1:
        print (n)
    else:
        pass
    n = n + 1


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

n = 1
while n < 101:
    s = n % 2
    if s != 1:
        print (n)
    else:
        pass
    n = n + 1

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

'''
这个代码不行,因为在if条件语句内将n取反了,下边又在while语句中将n + 1
s = 0
n = 1
while n < 100:
    m = n % 2
    if m !=1:
        n = - n
    else:
        pass
    s = s + n
    n = n + 1
print(s)
'''
s = 0
n = 1
while n < 100:
    m = n % 2
    if m !=1:
        s=s - n
    else:
        s = s + n
    n = n + 1
print(s)

6.用户登录(三次机会重试)

'''
注意:
所有符号在输入的时候只能使用英文输入,冒号、括号也是如此,否则会报错
'''
x = input("请输入你的注册用户名:")
y = input("请输入你的注册登录口令:")
count = 0
print("请登录:")
m = input("请输入你的用户名:")
while count < 3:
    if m == x:
        n = input("请输入你登录口令:")
        if n == y:
            print('登录成功!')
        else:
            print('口令错误!')
    else:
        print('用户名错误!')
    count += 1
else:
    print("登录次数已达三次!")

 

posted @ 2018-10-16 12:13  Forever_lee  阅读(145)  评论(0编辑  收藏  举报