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

 

posted @ 2019-01-02 15:57  云帆济海2017  阅读(267)  评论(0编辑  收藏  举报