1,使用while循环输入123456 8910
2,求1-100的所有数的和
3,输出1-100内的所有奇数
4,输出1-100内的所有偶数
5,求1-2+3-4+5…… 99的所有数的和
6,用户登录(三次机会重试)

 

1,使用while循环输入123456 8910

n=1
      while n<11:
        if n==7:
            pass
        else:
            print(n)
        n=n+1
    print('---end---')

运行上面的代码结果出错

n=1
while n<11:
    if n==7:
         pass
    else:
        print(n)
    n=n+1

print('---end---')

运行上面的代码,结果是正确的,原因是Python代码的缩进同级别的一定要对齐  

# 初始化计数器
i = 1

# 使用while循环
while i <= 10:
    if i == 7:
        # 跳过数字7
        i += 1
        continue
    print(i)
    i += 1

运行上面的代码,结果是正确的 

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

# 求1-100的所有数的和
n=1
s=0
while n<101:
    s=s+n
    n=n+1
print(s)

  方法2:

total_sum = sum(range(1, 101))
print(total_sum)  # 输出 5050

  

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

n=1
while n<101:
    temp=n%2
    if temp==0:
         pass
    else:
        print(n)
    n=n+1
print('---end---')

  

  

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

n=1
while n<101:
    temp=n%2
    if temp==0:
       print(n)
    else:
        pass
    n=n+1
print('---end---')

  

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

n=1
          s=0    #s是之前所有数的总和
          while n<100:
            temp=n%2
            if temp==0
                s=s-n
            else:
                s=s+n
            n=n+1
            
        print(s)

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

    count = 0
    while count < 3:
        user = input('>>>')
        pwd = input('>>>')
        if user == 'alex' and pwd == '123':
            print('欢迎登陆')
            print'……'break
        else:
            print('用户名或者密码错误')
        count = count + 1

 

count = 0
while count < 3:
    user = input('请输入用户名:')  # 明确提示输入用户名
    pwd = input('请输入密码:')    # 明确提示输入密码
    if user == 'alexa' and pwd == '123':  # 使用双等号进行比较
        print("欢迎登录")
        print("_________")
        break
    else:
        print("用户名或者密码错误")
    count = count + 1

  

posted on 2018-08-11 18:43  柳志军  阅读(146)  评论(0)    收藏  举报