zoukankan      html  css  js  c++  java
  • day1-字符串拼接、表达式、break和continue

    一 字符串拼接方式

    1. 用加号(+)拼接

    name = 'eason'
    age = 18
    
    info = '''---info:'''+ name +'''
    age: ''' + str(age)
    
    print(info)

    2. 用占位符(%)拼接

    name = "eason"
    age = 18
    
    info = '''-----info-----
    name: %s
    age: %d
     ''' % (name,age)
    
    print(info)

    3. 用format方法拼接

    1.关键字拼接(官方推荐)
    name = "eason01"
    age = 19
    
    info = '''-----info----
    name: {_name}
    age:: {_age}
    '''.format(_name = name,_age = age)
    
    print(info)
    
    2.占位符拼接
    name = "eason02"
    age = 20
    
    info = '''-----info-----
    name: {0}
    age: {1}
    '''.format(name,age)
    
    print(info)

    二 表达式if...else...

    场景一:用户登录验证

    name = input("请输入用户名:")
    pwd = input("请输入密码:")
    
    if name == "alex" and pwd == "cmd":
        print("欢迎,alex!")
    else:
        print("用户名密码错误!")

    场景二:猜年龄游戏

    age_of_oldboy = 22
    
    guess_age = int(input("guess age:"))
    
    if guess_age == age_of_oldboy:
        print("yes,you got it !")
    elif guess_age < age_of_oldboy:
        print("think bigger!")
    else:
        print("think smaller!")

    三 表达式for loop

    最简单的循环10次

    for i in range(10):
        print("loop:", i )

    需求一,遇到小于5的循环次数就不走了,直接进入下一次循环

    for i in range(0,10,2): #0 初始化值,10 序列长度, 2 步长
        if i < 5:
            continue #不往下走了,直接进入下一次loop
        print("loop",i)

    需求二,遇到大于5的循环次数就不走了,直接退出

    for i in range(10): #默认初始化值 0 ,步长为 1
        if i > 5:
            break # 不往下走了,直接跳出当前整个loop
        print("loop",i)

    四 表达式while

    count = 0
    while True:
        print("11111",count)
        count += 1
        if count == 100:
            print("2222")
            break

    如何实现让用户不断的猜年龄,但只给最多3次机会,再猜不对就退出程序

    my_age = 25
    
    count = 0
    while count < 3:
        user_input = int(input("input your guess num:"))
        if user_input == my_age:
            print("you got it!")
            break
        elif user_input < my_age:
            print("think bigger!")
        else:
            print("think smaller!")
        count += 1
    else:
        print("you have tied too many times...")

    注:当遇到不正常退出(break)时,则程序不执行循环(for,while)所对应的else下的代码,只有当for循环体中代码正常执行的时,才执行else中的代码

    更多python资料:猛击这里

  • 相关阅读:
    第十周学习进度条
    第九周学习进度条
    Runner站立会议08
    Runner站立会议07
    构建之法阅读笔记02
    Runner站立会议04
    学习进度条
    Runner站立会议01
    进度条
    返回一个一维整数数组中最大子数组的和
  • 原文地址:https://www.cnblogs.com/Easonlou/p/8111753.html
Copyright © 2011-2022 走看看