zoukankan      html  css  js  c++  java
  • 划船学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

  • 相关阅读:
    数据库学习笔记3--基本的SQL语句
    数据库学习笔记2--MySQL数据类型
    数据库学习笔记1----MySQL 5.6.21的安装和配置(setup版)
    JavaWeb学习笔记1---http协议
    Spring学习笔记18--通过工厂方法配置Bean
    Spring学习笔记17--在XML中使用SPEL
    Spring 学习笔记16---properties文件的两种方式
    Spring学习笔记15--注解Bean
    Spring4.0学习笔记1---开发环境搭建
    Installed JREs时 Standard 1.1.x VM与Standard VM的区别
  • 原文地址:https://www.cnblogs.com/homjun/p/14860075.html
Copyright © 2011-2022 走看看