Python学习第一天-习题

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

  • 方法一
    num=0
    while True:
        num+=1
        if num==7:continue
        elif num==11:break
        else:print(num)
  • 方法二
    num=1
    while num<=10:
        if num!=7:print(num)
        num+=1

     

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

  • 方法一
    num=1;add=0
    while True:
        add+=num
        num+=1
        if num==101:break
    print(add)
  • 方法二
    num=1;add=0
    while num<=100:
        add+=num
        num+=1
    print(add)

 

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

  • 方法一
    num=1
    while num<100:
        print(num)
        num+=2
  • 方法二
    num=1
    while num<100:
        if num%2!=0:print(num)
        num+=1

 

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

  • 参见习题3
    num=1
    while num<100:
        if num%2==0:print(num)
        num+=1

 

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

  • num=1;add=0
    while num<100:
        if num%2!=0:add+=num
        else:add-=num
        num+=1
    print(add)

 

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

  • n=3
    user_name='小明'
    user_password='123456'
    while True:
        user=input('请输入用户名:')
        if user==user_name:
            while n:
                password=input('请输入密码:')
                if password!=user_password:
                    n-=1
                    if n>0:print('密码输入错误,还有%s次机会!'%n)
                    else:print('密码输入错误,3次机会已用完!系统将退出')
                else:
                    print('%s先生您好,欢迎登陆!'%user)
                    break
            break
        else:print('该用户不存在,请核实!')

     

讲解

#讲解
# 1、使用while循环输入 1 2 3 4 5 6     8 9 10
'''num=0
while num<10:
    num+=1  #num+=1等同与num=nun+1
    if num==7:print('  ',end=' ')  #print内置函数的end参数默认为换行符“\n”,可以将其做任意修改,以达到打印目的
    else:print(num,end=' ')  #当结果简单明了,不涉及逻辑与运算时,可以讲结果直接写在条件的冒号之后
'''

'''
num=0
while num<10:
    num+=1
    if num==7:continue
    else:print(num,end=' ')
'''

'''
num=0
while num<10:
    num+=1
    if num==7:continue
    print(num,end=' ')
'''

'''
num=0
while num<10:
    num+=1
    if num==7:pass  #关键字pass表示直接跳过,什么都不执行,直接进行下一步,pass在编程中,常常作为占位符使用,当需要写一段代码时,尚未考虑好如何编写,但下一段代码已经有了思路,就可以在本段代码处用pass做为占位符
    else:print(num,end=' ')
'''

# 2、求1-100的所有数的和
# pass

# 3、输出 1-100 内的所有奇数
# num=1
# while num<100:
#     print(num)
#     num+=2

# num=1
# while num<100:
#     if num%2==1:print(num)
#     num+=2

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

# 5、求1-2+3-4+5 ... 99的所有数的和
# num=1;add=0
# while num<=100:
#     add+=num;num+=1
# print(add)

# num=1;add=0
# while num<100:
#     if num%2==0:add-=num
#     else:add+=num
#     num+=1
# print(add)

# 6、用户登陆(三次机会重试)
#看自己的吧
讲解

 

转载于:https://www.cnblogs.com/shannanshui/p/9836568.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值