day05.2020-12-21

本周内容

       day 01 

              流程控制之while循环

              流程控制之for循环

       day 02

              基本数据类型常用操作及内置方法

              int

              float

              str

              list

       day 03

              基本数据类型常用操作及内置方法

              list

              tuple

              dict

              set

       day 04

              文件处理--》存取硬盘

              字符编码

              基本操作及底层原理

              with上下文管理

              文件操作的模式

                     rt

                     wt

                     at

                     rb

                     wb

                     ab

                      +

       day 05 文件处理高级

              文件操作的读写方法

              控制文件内指针的移动

              修改文件的两种方法

 

 

       1、什么是循环

             循环就是重复做某件事

       2、为何要有循环

             为了控制计算机能够像人一样重复去做某件事

       3、如何用循环

             基本语法:

             while   条件:

                 代码1

                 代码2

                 代码3

       一、基本用法

              i = 0

              while true:

                  print(i)

                  i+=1

       二、死循环:条件永远为true

              while true

                 1+1

       三、结束while循环的两种方式

              方式一:把条件改为False

                  特点:等到本次循环体代码运行完毕后,下一次判断循环条件时才会成立

              方式二:break代表退出本层循环

                  特点:立即干掉本层while循环

       四、嵌套多层的while循环

             while True:

                 while True:

                       while True:

                             break

                       break

                 break

           

    

            tag = true

            while tag:

                    while tag:

                             while tag:

                                   tag = false

  ###########

      小案例

            inp_user = input("user")

     五、while+continue:结束本次循环,直接进入下一次

            continue同级别之后千万别写代码,写了也不会运行

            continue一定不要加在最后一步

     六、while+else:else的子代码块会在while循环正常死亡时运行,没有被break干掉就叫正常死亡

     七、流程控制之for循环

             len()#列表长度

            for x in names

            for+break

            for+continue

            for+else

       八、range()

 

 

##########################

作业

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

i = 0
while i <10:
    i+=1
    if i==7:
        continue
    else:
        print(i)

#2. 求1-100的所有数的和

summit = 0
for x in range(1,101):
    summit = summit + x
print(summit)

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

 

for x in range(1,101):
    if x%2==1:
        print(x)

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

 

for x in range(1,101):
    if x%2==0:
        print(x)

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

 

summit1 = 0
summit2 = 0
for x in range(1, 100):
    if x % 2 == 1:
        summit1 += x
    else:
        summit2 += x
print(summit1 - summit2)

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

 

username = "egon"
userpwd = "123"
count = 0
while count < 3:
    inp_name = input('请输入您的用户名:')
    inp_pwd = input('请输入您的密码:')
    if inp_name == username and inp_pwd == userpwd:
        print('login success')
        break
    else:
        print('username or userpwd is not right')
        count+=1

#7:猜年龄游戏

要求:

    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

thenumber = 10
count = 0
while count < 3:
    inp_number=int(input('请输入一个数字:'))
    if inp_number > thenumber:
        print('大了')
    elif inp_number < thenumber:
        print('小了')
    else:
        print('NB')
        break
    count+=1

#8:猜年龄游戏升级版

要求:

    允许用户最多尝试3次

    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序

    如何猜对了,就直接退出 

 

              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值