python之路第三天

2018年 7月 13 日

while循环语句:

输出1-5的数

s = 1
whlie s < 6:
    print(s) 

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

while s < 11:
    print (s)
    s = s + 1
    if s == 7:
        pass  # 或者 print("")
        s = s + 1

求1-100的所有数的和

a = 1
s = 0
while a < 101:
    s = s + a
    a = a + 1

print(s)

输出1-100内所有的奇数

a = 1

while a < 101:
    temp = a % 2
    if temp != 0:
        print(a)
    a = a + 1
while a < 101:
    
    print(a)
    a = a + 2

感觉第二个更方便,第一个更趋于对算法的理解吧。

输出1-100 内所有的偶数

如上奇数同理

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

a = 1
c = 0
while a < 100:
    temp = a % 2
    if temp == 0:
        c = c - a
        
    else :
        c = c + a
        
    a = a + 1    
print (c)

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

a = 1
b = 3

while a < 5:
    n = input("请输入用户名")
    s = "贾江浦"
    if s == n:
        print("匹配成功")
        break

        
    else:
         
        print("输入错误,你还有" + str(b) + "次机会")
        b = b - 1
    if b < 0:
        print("匹配失败")
    a = a + 1
        

上面的是我自己的,下面这个是老师的

count = 0
while count < 3:
    user = input('请输入用户名')
    pwd = input('请输入密码')
    if user == 'make' and pwd == '123':
        print('欢迎登陆')
        print('load...')
        break
    else:
        print('用户名或者密码错误')
    count = count + 1

原文地址:https://www.cnblogs.com/jjpbk/p/9304416.html