zoukankan      html  css  js  c++  java
  • Python基础

    一、条件控制语句

    1、if 语句

    1.1 if语句执行流程图

      

    if语句的执行顺序:①当条件为true时,执行条件代码;

              ②当条件为false时,跳出程序;

    1.2 if语句一般表现形式

       if condition_1:

        statement_block_1

      elif condition_2:

        statement_block_2

      elif conditon_3:

        statement_block_3

      else:

        statement_block_4

     代码解析:

      1、代码格式:if...elif...elif...else...,elif可以为0个,1个,或是多个;

      2、如果condition_1为True,则执行statement_block_1;

           如果condition_1为False,则执行condition_2;

                 如果condition_2为True,则执行statement_block_2;

         如果condition_2为False,则执行condition_3;

        ...

         如果condition_3为False,则执行statement_block_4;

    实例 1、按条件打印信息

    目标:按if条件的真假,输出不同的信息;

     1 # 定义变量var1,并赋值
     2 var1 = 100
     3 # var1此时为true
     4 if var1:
     5     print("var1条件为true")
     6     print(var1)
     7 # 定义变量var2,并赋值
     8 var2 = 0
     9 # var2此时为false
    10 if var2:
    11     print("var2条件为true")
    12     print(var2)
    13 print("Good Bye!")

    实例 2、猜字谜游戏

    目标:某商场举行节日促销活动,猜测出幸运数字的消费者,可以获得一份奖品;

     1 # 猜字谜游戏...
     2 # 幸运数字
     3 lucky_number = 27
     4 # 初始化猜的数字
     5 guess_number = 0
     6 
     7 # 当幸运数字和猜的数字不相等时,开始执行循环:
     8 while guess_number != lucky_number:
     9     # 接收用户输入的数字:
    10     guess_number = int(input("请输入你要猜的数字:"))
    11     # 当猜的数字和幸运数字相等时:
    12     if guess_number == lucky_number:
    13         print("恭喜你,你猜对了!")
    14     # 当猜的数字大于幸运数字时:
    15     elif guess_number > lucky_number:
    16         print("抱歉,你猜的数字大了!")
    17     # 当猜的数字小于幸运数字时:
    18     elif guess_number < lucky_number:
    19         print("抱歉,你猜的数字小了!")

    实例 3、计算狗和人的对应年纪

    目标:通过用户输入狗狗的年纪,打印出人类对应的年纪;

     1 # 接收用户的输入值,变赋值给变量age
     2 age = int(input("请输入你家狗狗的年龄:"))
     3 # 如果age小于0
     4 if age < 0:
     5     print("你是在逗我吧!")
     6 # 如果age等于1
     7 elif age == 1:
     8     print("相当于14岁的人!")
     9 # 如果age等于2
    10 elif age == 2:
    11     print("相当于22岁的人!")
    12 # 如果age大于2
    13 elif age > 2:
    14     # 计算age大于2,人的年纪
    15     human = 22 + (age-2)*5
    16     print("对应人类的年龄:", human)

    实例 4、查一查你的成绩评分等级

    目标:根据学生输入的成绩,来判定该学生的成绩等级;

    A、90-100 B、80-89 C、70-79 D、60-69 E:<60

  • 相关阅读:
    学习工具
    Qt 之 QApplication
    Qt中常用的类
    关于在Qt里让程序休眠一段时间的方法总结
    Qt setWindow setViewPort
    ajax回调数据 Structs has detected an unhandled exception 问题
    Struts2配置拦截器自定义栈时抛异常:Unable to load configuration.
    es6之map解构数组去重
    ES6之对象的方法
    ES6之genorator和yield使用(迭代器)
  • 原文地址:https://www.cnblogs.com/niuwa/p/10208717.html
Copyright © 2011-2022 走看看