• 20190508——python基础(if...in...循环语句、while循环、两种循环对比)


    二、python基础(if...in...循环语句、while循环、两种循环对比)                                                

    1、for...in...循环语句

    1)for循环:空房间

    # 空房间的学名叫【元素】(item),因为英文是item,所以i是常用名,你可以把它当成是一个变量。
    for i in [1,2]:
        print(i)
    for number in [1,2]:
        print(number)
    for LOVE in [1,2]:
        print(LOVE)
    
    >>>
    1
    2
    1
    2
    1
    2
    
    # 业务结束之后,最后一个走进去的5留在了房间里,被打印了出来。
    for i in [1,2,3,4,5]:
        print(i)
    print('事情全部办完了!现在留在空房间里的人是谁?')
    print(i)
    
    >>>
    1
    2
    3
    4
    5
    事情全部办完了!现在留在空房间里的人是谁?
    5

    2)for循环:一群排队办业务的人

    3)range()函数

    # 使用range(x)函数,就可以生成一个从0到x-1的整数序列。
    for i in range(3):
        print(i)
    
    >>>
    0
    1
    2
    for i in range(3):
        print('我很棒')
    >>>
    我很棒
    我很棒
    我很棒
    
    
    for i in range(11):
        print('书桓走的第'+str(i)+'天,想他')
    >>>
    书桓走的第0天,想他
    书桓走的第1天,想他
    书桓走的第2天,想他
    书桓走的第3天,想他
    书桓走的第4天,想他
    书桓走的第5天,想他
    书桓走的第6天,想他
    书桓走的第7天,想他
    书桓走的第8天,想他
    书桓走的第9天,想他
    书桓走的第10天,想他

    # 这里range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。
    for i in range(0,10,3):
        print(i)
    >>>
    0
    3
    6
    9

    4)for循环:办事流程

    a = {'小明':'','小红':'','小白':'','小张':''}
    for i in a:
        print(a[i])
    >>>
    醋
    油
    盐
    米

    2、whlie循环

    1)while循环:放行条件

    # 你家的大门是密码门,密码是你的生日816。当输错密码错误的时候,会提示“请尝试输入密码:”。直到密码输入正确,就会提示“欢迎回家!”
    password = ''
    while password !='816':
        password = input('请尝试输入密码:')
    print('欢迎回家!')
    
    >>>
    请尝试输入密码:789
    请尝试输入密码:156
    请尝试输入密码:546
    请尝试输入密码:816
    欢迎回家!


    2)while循环:办事流程

    a = 0
    while a<3:
        a=a+1
        print(a*5)
    >>>
    5
    10
    15
    
    a = 0
    while a < 5:
        a = a + 1
    print(a)
    >>>
    5

    3、两种循环对比

     

    作业:

    1、

    # 请你用不同的循环方式来帮小美实现“打印1-7,但是不要4”这个愿望。
    for i in range(1,8):
        if i !=4:
            print(i)
    >>>
    1
    2
    3
    5
    6
    7
    
    a = 0
    while a<8:
        a=a+1
        if a!=4:
            print(a)
    >>>
    1
    2
    3
    5
    6
    7

    2、

    # 小明、小红、小刚是同班同学,且坐在同一排,分别坐在第一位、第二位、第三位。
    由于他们的身高都差不多,所以,老师计划让他们三个轮流坐在第一位。
    每次换座位的时候,第一位变第三位,后面两位都往前一位。
    
    students = ['小明','小红','小刚',]
    for i in range(3):
        student1 = students.pop(0)
        students.append(student1)
        print(students)
    >>>
    ['小红', '小刚', '小明']
    ['小刚', '小明', '小红']
    ['小明', '小红', '小刚']

    if 后面的内容本质上就是真或者假

  • 相关阅读:
    hdu 2569
    hdu 2571
    hdu 4540
    Linux:远程到linux的图形界面
    Windows:文件服务器,访问进去不能查看到完整的文件
    Linux:去除认证,加速 SSH登录
    Linux:永久修改网卡的MAC地址
    Loadrunner:LR提交JSON格式的POST请求
    Linux: vi 编辑器中文乱码
    自动化测试相关:Android SDK无法下载问题,不FQ的解决办法
  • 原文地址:https://www.cnblogs.com/yssshiny/p/10863272.html
Copyright © 2020-2023  润新知