从0开始学python 02

python_02

文章目录

  • python_02
      • 01-布尔类型
      • 02-if -判断语句
      • 03- if else 语句
      • 04-if elif else 语句
      • 05-判断语句的嵌套
      • 06-综合练习

01-布尔类型


我们学习语句之旅开始之前,我们得先掌握布尔类型的使用。

也就是真和假的判断 true 真 false 假。

根据返回的结果进行可以判断的到布尔值是真还是假


使用数字标记

数字为 0 则 === false === 假

不等于 0 则 === true === 真


注重表达式最终的返回结果

"""
    代码演示了布尔值的运用
    1. ==
    2. !=
    3. >
    4. <
    5. >=
    6. <=
"""

# 演示等于或不等于
num1 = 10
num2 = 10
print(f"10 == 10 的结果是:{num1 == num2}")  # 10 == 10 的结果是:True

num1 = 10
num2 = 15
print(f"10 != 15 的结果是:{num1 != num2}")  # 10 != 15 的结果是:True

name1 = "liubuzhu"
name2 = "false"
print(f"liubuzhu == false 的结果是:{name1 == name2}")    # liubuzhu == false 的结果是:False


# 演示大于等于 和 小于等于
age = 18
age2 = 20
print("age <= age2 的结果是:%s" % (age <= age2))    # age <= age2 的结果是:True
print(f"age >= age2 的结果是:{age >= age2}")        # age >= age2 的结果是:False
print(f"age2 >= age3 的结果是:{age2 >= age3}")       # age2 >= age3 的结果是:True
	

02-if -判断语句


如果()里面的条件成立,就执行{}里面的代码块

语法:

  1. if 要判断的条件:

​ 条件成立是,执行的代码

  1. if (要判断的条件) {

​ 条件成立的时候,执行的代码

}

很多教程里面都会有一些不用花括号的写法,其实在C语言中不写花括号的话,if语句 所管理的范围只能有一行。

规范建议哪怕一行代码也写上或括号,在{}里面写需要执行的代码。但是写法都需要知道。


if语句简单的写法:
python中通过四个缩进来管理if语句的代码范围

# 简单的写法:
age = 24
if age < 24:   # False (别忘了冒号)
    print("你的年龄小于24岁")
    print(1)
print(2) # 这行代码会被执行(因为没有缩进)

小练习

"""
    if 语句的小练习
    需求:通过input获取用户年龄
         通过 if 语句判断是否成年
"""

age = input("请输入您的年龄:")
if int(age) < 18:  # 记得类型转换,否则报错
    print('您的年龄未成年,不能上网!')
print("您的年龄已成年,适度的娱乐有益健康!")

03- if else 语句


执行原理:

  1. if语句中下括号里面的条件满足的时候,执行{里面的代码}
  2. 若是不满足,则执行else里面的代码。

语法:

if 条件:

​ 条件成立执行的内容

else:
条件不成立执行的内容


"""
    代码演示 if else 语句
"""

# input语句得到的都是字符串,至于转换的位置符合即可
age = input("请输入你的年龄:")     # 最好在这里转换类数据类型
if int(age) >= 18:
    print(f"{age}岁已经成年啦!")
else:
    print("%d岁还没有成年哦!" % int(age))

小结:

  1. else后面不需要判断语句(if不成立直接执行)
  2. else 和 if 代码块一样,else的代码块同样需要四个空格作为缩进。

04-if elif else 语句


这种语句适合多条件判断语句


经过前面的学习,这里直接看代码理解就可以了(一模一样),除了elif关键字不一样 以及需要多次判断的条件

代码执行顺序:

  1. if成立:后面的语句都不会执行
  2. 如果不成立:执行elif,成立后面的语句也不会执行
  3. 若是所有的条件判断都不成立,则执行else语句
"""
    if  elif else 语句的使用
"""

height = int(input("请输入您的身高:"))
vip_level = int(input("请输入您的VIP等级:"))
day = int(input("请输入今天的日期:"))
if height < 120:
    print("您的身高小于120cm,免费票价")
elif vip_level > 3:
    print("vip级别大于三级:可以免费玩哦!")
elif day > 15:
    print("恭喜:下旬我们也支持免费游玩哦")
else:
    print("很遗憾,您不符合免费的条件哦!")
    

print("===========================")
简写:

if 120 > int(input("请输入您的身高:")):
    print("您的身高小于120cm,免费票价")
elif int(input("请输入您的VIP等级:")) > 3:
    print("vip级别大于三级:可以免费玩哦!")
elif int(input("请输入今天的日期:")) > 15:
    print("恭喜:下旬我们也支持免费游玩哦")
else:
    print("很遗憾,您不符合免费的条件哦!")
    
    
print("================================")
小练习:
"""
    猜数字游戏
"""

num = 5
if int(input("请你才一个数字:")) == num:
    print("恭喜你!一次就猜对了")
elif int(input("猜错了!再猜一次:")) == num:
    print("猜对了")
elif int(input("这是最后一次机会哦:")) == num:
    print("猜对了")
else:
    print("很遗憾!猜错了哦!")

05-判断语句的嵌套


嵌套:在语句中嵌套判断语句。

嵌套语法:(注意空格缩进)

  1. if 判断条件:

    ​ if 判断条件:
    ​ 执行的内容


    """
        判断语句的嵌套
        1. 注意4个空格
        2.嵌套采用就近原则
    """
    
    if int(input("请输入您的身高:")) > 120:
        print("您的身高超出范围:不能免费游玩。")
        print("但是当您的vip等级大于3,亦可以免费")
        if int(input("请输入您的vip等级:")) > 3:
            print("您的vip等级大于3,可以免费游玩")
        else:
            print("很遗憾,vip等级不满足,不符合免费游玩的条件")
    else:
        print("恭喜你,可以免费游玩")
    

    嵌套练习

    
    """
        嵌套练习
    """
    
    age = int(input("请输入您的年龄:"))
    if age >= 18:
        if age <= 30:
            if int(input("请输入您的工作经验年限:")) > 2:
                print("工作经验和年龄符合:发放奖金!")
            else:
                print("工作经验不符合:没有福利!")
        elif int(input("请输入您的岗位等级:")) > 3:
            print("岗位等级符合,直接领取!")
        else:
            print("年龄过大或者岗位级别不符合,没有福利")
    else:
        print("年龄太小了,不符合哦!")
    

    根据空格缩进来判断代码执行的区域,切记只要else一旦执行,就会中断当前语句的判断。则会往下一个同级别或者上级别执行代码。


    06-综合练习

    猜数字案例:

    import random
    num = random.randint(1, 10)
    
    # 第一次猜
    guess_num = int(input("请输入一个数字:"))
    if guess_num == num:
        print("恭喜你,一次就中!")
    else:
        if guess_num > num:
            print("您输入的数字太大了")
        else:
            print("您输入的数字太小了")
            # 第二次猜
            guess_num = int(input("在次请输入一个数字:"))
            if guess_num == num:
                print("恭喜第二次猜中了!")
            else:
                if guess_num > num:
                    print("您输入的数字太大了")
                else:
                    print("您输入的数字太小了")
                print("我是捣乱的(您还剩下最后一次机会哦!)")
                # 第三次猜
                guess_num = int(input("最后一次,请输入一个数字:"))
                if guess_num == num:
                    print("请输入的数字太小了")
                else:
                    if guess_num > num:
                        print("您输入的数字太大了")
                    else:
                        print("您输入的数字太小了")                   
    
    print("机会用完!!!")
    
    
    
    
  • 判断语句就只要掌握这思路就OK了!

你可能感兴趣的:(Python,python,java)