• (06)-Python3之--判断、循环


    1.判断(if)

    语法:

    if 条件(True/False):
    条件为真时,执行的代码(要干的事情)
    [elif 条件:
    条件为真时,执行的代码(要干的事情)
    elif 条件:
    条件为真时,执行的代码(要干的事情)
    else:
    以上条件全部不满足,要干的事情。]
    例如:
    复制代码
    money = 10000
    city = "北京"
    
    if money == 5000 and city == "成都":
        print("请全班同学喝奶茶!")
    elif money == 10000 and city in ["上海","深圳","北京"]:
        print("翻倍了!!")
        print("请全班同学吃个大餐!")
    else:
        print("继续学习!!")
    
    结果:
    翻倍了!!
    请全班同学吃个大餐!
    复制代码

    2.循环

    while循环

    语法:

    while 条件:
    条件满足时,干的事情。
    如果条件一直满足,一直去重复的执行代码。
    直接条件不满足为止,停止循环。
    例如:
    复制代码
    salary = 7000
    while salary < 40000:  # 只要条件满足,就重复运行缩进的代码。直到条件不满足为止。
        print("继续学习!!!")
        salary += 5000
        print(salary)
        # 如果我的月薪达到2万,我就退出循环。
        if salary >= 20000:
            print("月薪达到2万!不学了,嗨一下!!!")
            break    # 退出整个循环的关键字。
    
    结果:
    继续学习!!!
    12000
    继续学习!!!
    17000
    继续学习!!!
    22000
    月薪达到2万!不学了,嗨一下!!!
    复制代码

    for循环

    遍历:从头到尾,一个个都去访问一下。
    集合类型的数据:列表、字典、字符串、元组

    语法:
    for 变量名 in 列表/字典:
    每访问到一个值(集合),都要执行的代码。
    例一:
    复制代码
    movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]
    for item in movies:
        print(item)
        if item == "复联4":
            print("我最想看的电影,出来了!!我要买票!!")
            break   # 退出当前循环
    
    结果:
    魔道祖师
    铁甲钢拳
    泰坦尼克号
    复联4
    我最想看的电影,出来了!!我要买票!!
    复制代码

    range()函数的使用:

    range(起始整数,终点整数,步长) 起始整数默认是0,步长默认是1。不包含终点整数。
    range(终点整数) range(5) #[0,1,2,3,4]
    range(2,10) #[2,3,4,5,6,7,8,9]
    range(2,10,2) #[2,4,6,8]
    range(10,2,-2) #[10,8,6,4]

    例二:

    复制代码
    movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]
    for index in range(len(movies)):
        print(index)
        print(movies[index])
    
    结果:
    0
    魔道祖师
    1
    铁甲钢拳
    2
    泰坦尼克号
    3
    复联4
    4
    变形金刚
    复制代码

    例三:

    字典遍历:

    获取所有键值
    dict_my.keys()
    获取所有值
    dict_my.values()
    获取所有键值对
    dict_my.items()
    复制代码
    dict_my = {"name": "python", "age": "18"}
    for item in dict_my.keys():
        print("key的值" + item)
    for item in dict_my.values():
        print("values的值" + item)
    for key, value in dict_my.items():
        print("key的值" + key)
        print("values的值" + value)
    
    结果:
    key的值name
    key的值age
    value的值python
    value的值18
    key的值name
    value的值python
    key的值age
    value的值18
  • 相关阅读:
    桟错误分析方法
    gstreamer调试命令
    sqlite的事务和锁,很透彻的讲解 【转】
    严重: Exception starting filter struts2 java.lang.NullPointerException (转载)
    eclipse 快捷键
    POJ 1099 Square Ice
    HDU 1013 Digital Roots
    HDU 1087 Super Jumping! Jumping! Jumping!(动态规划)
    HDU 1159 Common Subsequence
    HDU 1069 Monkey and Banana(动态规划)
  • 原文地址:https://www.cnblogs.com/dengbingbing/p/12330562.html
Copyright © 2020-2023  润新知