• 划船学python——语法(一)条件语句


    input输入

    输入,可以实现程序和用户之间的交互。

    # 1. 右边 input("请输入用户名:") 是让用户输入内容。
    # 2. 将用户输入的内容赋值给name变量。
    name = input("请输入用户名:")
    
    if name == "alex":
      print("登录成功")
    else:
      print("登录失败")
    
    data = input(">>>")
    print(data)
    

    注意:用户输入的任何内容本质上都是字符串。

    练习题

    1. 提示输入姓名,然后给姓名后面拼接一个“烧饼”,提示输入姓名,然后给姓名后面拼接一个“烧饼”,最终打印结果。

      name = input("请输入用户名:")
      text = name + "烧饼"
      print(text)
      
    2. 提示输入 姓名/位置/行为,然后做拼接并打印:xx 在 xx 做 xx 。

      name = input("请输入用户名:")
      address = input("请输入位置:")
      action = input("请输入行为:")
      
      text = name + "在" + address + action
      print(text)
      
    3. 提示输入两个数字,计算两个数的和。

      number1 = input("请输入一个数字:") # "1"
      number2 = input("请输入一个数字:") # "2"
      
      value = int(number1) + int(number2)
      print(value)
      

    条件语句

    if 条件 :
        条件成立之后的代码...
        条件成立之后的代码...
        条件成立之后的代码...
    else:
        条件不成立之后执行的代码...
        条件不成立之后执行的代码...
        条件不成立之后执行的代码...
    
    name = input("请输入用户名:")
    if name == "alex":
      print("sb")
    else:
      print("db")
    

    提醒:统一缩进问题(都是使用四个空格 = tab)。

    name = input("请输入用户名:")
    if name == "alex":
        print("sb")
       print("sb")
    else:
        print("db")
    

    基本条件语句

    • 示例1

      print("开始")
      if True:
        print("123")
      else:
        print("456")
      print("结束")
      
      # 输出结果
      开始
      123
      结束
      
    • 示例2

      print("开始")
      if 5==5:
        print("123")
      else:
        print("456")
      print("结束")
      
    • 示例3

      num = 19
      if num > 10:
      	print("num变量对应值大于10")
      else:
      	print("num变量对应值不大于10")
      
    • 示例4

      username = "wupeiqi"
      password = "666"
      if username == "wupeiqi" and password == "666":
      	print("恭喜你,登录成功")
      else:
      	print("登录失败")
      
    • 示例5

      username = "wupeiqi"
      
      if username == "wupeiqi" or username == "alex":
      	print("VIP大会员用户")
      else:
      	print("普通用户")
      
    • 示例6

      number = 19
      if number%2 == 1:
      	print("number是奇数")
      else:
      	print("number是偶数")
      
      number = 19
      data = number%2 == 1
      if data:
      	print("number是奇数")
      else:
      	print("number是偶数")
      
    • 示例7

      if 条件:
        成立
      
      print("开始")
      if 5 == 5:
        print("5等于5")
      print("结束")
      

    多条件判断

    if 条件A:
      A成立,执行此缩进中的所有代码
      ...
    elif 条件B:
      B成立,执行此缩进中的所有代码
      ...
    elif 条件C:
      C成立,执行此缩进中的所有代码
      ...
    else:
      上述ABC都不成立。
    
    num = input("请输入数字")
    data = int(num)
    if data>6:
      print("太大了")
    elif data == 6:
      print("刚刚好")
    else:
      print("太小了")
    
    score = input("请输入分数")
    data = int(score)
    
    if data > 90:
      print("优")
    elif data > 80:
      print("良")
    elif data > 70:
      print("中")
    elif data > 60:
      print("差")
    else:
      print("不及格")
    

    条件嵌套

    if 条件A:
      ...
    elif 条件B:
      ...
    

    if 条件A:
        if 条件A1:
            ...
        else:
       	    ...
    elif 条件B:
        ...
    

    练习

    下面模拟拨打10086写个程序

    print("欢迎致电10086,我们提供如下服务:1,话费相关;2,业务办理;3,人工服务")
    choice = input("请选择服务序列号:")
    if choice == "1":
        print("话费相关服务")
        cost = input("查询话费请按1;交话费请按2")
        if cost == "1":
            print("您的话费余额为100")
        elif cost == "2":
            print("您的余额不足10元,请及时交话费")
        else:
            print("输入错误,查询话费请按1;交话费请按2")
    elif choice == "2":
        print("业务办理相关服务")
    elif choice == "3":
        print("人工服务")
    else:
        print("服务序列号输入错误")
    

    谢谢C站秃姥...
    https://space.bilibili.com/283478842?spm_id_from=333.788.b_765f7570696e666f.1

  • 相关阅读:
    树形DP,最大直径,并查集——HDU4514
    树形DP——HDU2196
    树上倍增法,LCA——CF-832-D
    LCA,Tarjan——POJ1330
    树的直径,树形DP,DFS——POJ1958
    剑指offer28-最小k个数
    剑指offer27-数组中出现次数超过一半的数字
    剑指offer26-字符串的排列
    剑指offer25-二叉搜索树与双向链表
    剑指offer24-复杂链表的复制
  • 原文地址:https://www.cnblogs.com/homjun/p/14860075.html
Copyright © 2020-2023  润新知