zoukankan      html  css  js  c++  java
  • (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
  • 相关阅读:
    解决一切日期问题的日期类
    汉诺塔类型问题解析
    窗口滑动
    大暑假集训总结(反思)
    找硬币题解
    Fiolki题解
    大逃亡题解
    Luogu6080 [USACO05DEC]Cow Patterns G
    Luogu3193 HNOI2008 GT考试
    Codeforces1355F Guess Divisors Count
  • 原文地址:https://www.cnblogs.com/renshengruxi/p/12080342.html
Copyright © 2011-2022 走看看