Python初学者学习记录——Python判断语句

本文详细介绍了Python中的布尔类型、比较运算符以及if语句的基本用法,包括if、if-else、if-elif-else结构,通过实际案例展示了如何在编程中进行条件判断,包括年龄、身高和VIP等级等场景的应用。
摘要由CSDN通过智能技术生成

一、bool类型和比较运算符

        1、Python中常用的有6种值(数据)的类型

        2、布尔(bool)表达现实生活中的逻辑,即真和假

        ·True表示真,本质是一个数字,记作1;

        ·False表示假,本质也是一个数字,记作0。

        3、比较运算符

二、if语句的基本格式

        1、if  要判断的条件:

                条件成立时,要做的事情

        2、if语句的注意事项:

                ·判断条件的结果一定要是布尔类型

                ·不要忘记判断条件后的:冒号

                ·归属于if语句的代码块,需要在前方填充4个空格缩进

三、案例——成年人的判断

# 练习案例:成年人的判断
print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")
age = int(input("请输入您的年龄:"))
"""
    因为input()语句会把拿到的数据都当作字符串处理,
    所以需要强制转换成数字才能和18进行比较。
"""
if age >= 18:
    print("您已成年,游玩需要补票10元。")
print("祝您游玩愉快!")

 

四、if-else组合判断语句

        1、if  条件:

                        满足条件时要做的事情1

                        满足条件时要做的事情2

                        满足条件时要做的事情3

                        ……省略……

             else:

                        不满足条件时要做的事情1

                        不满足条件时要做的事情1

                        不满足条件时要做的事情1

                        ……省略……

age = int(input("年龄:"))
"""
    因为input()语句会把拿到的数据都当作字符串处理,
    所以需要强制转换成数字才能和18进行比较。
"""
if age < 18:
    print(f"未成年,年龄为:{age}")
else:
    print(f"已经成年,年龄为:{age}")

 

        2、if  else语句的注意事项:

        ·else不需要判断条件,当if的条件按不满足时,else执行

        ·else的代码块,同样要4个空格作为缩进

五、案例——我要买票吗

# 练习案例:我要买票吗

print("欢迎来到黑马动物园。")
message = int(input("请输入您的身高(cm):"))
if message > 120:
    print("您的身高超出120cm,游玩需要购票10元。")
else:
    print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快。")

六、if elif else组合使用

        1、if  条件1:

                      条件1满足应做的事情

                      条件1满足应做的事情

                      ……

             elif  条件2:

                      条件2满足应做的事情

                      条件2满足应做的事情

                      ……

             elif  条件N:

                      条件N满足应做的事情

                      条件N满足应做的事情

                      ……

              else:

                      所有条件都不满足应做的事情

                      所有条件都不满足应做的事情

                      ……

# if elif else语句的使用

print("欢迎来到黑马动物园。")
# 用键盘键入数据
height = int(input("请输入您的身高(cm):"))
vip_level = int(input("请输入您的VIP等级(1~5):"))
day = int(input("请输入今天的星期(1~7):"))

if height < 120:
    print("您的身高小于120cm,可以免费游玩。")
elif vip_level > 3:
    print("您的VIP等级大于3级,可以免费游玩。")
elif day == 1:
    print("今天是免费日,可以免费游玩。")
else:
    print("不好意思,所有条件都不满足,需要购票10元。")
print("祝您游玩愉快。")

 

        2、注意事项:

                ·elif可以写多个

                ·判断是互斥且有顺序的,上一个满足后面的就不会判断了

        3、可以将input()输入语句直接写入判断条件中节省代码量。

print("欢迎来到黑马动物园。")

if int(input("请输入您的身高(cm):")) < 120:
    print("您的身高小于120cm,可以免费游玩。")
elif int(input("请输入您的VIP等级(1~5):")) > 3:
    print("您的VIP等级大于3级,可以免费游玩。")
elif int(input("请输入今天的星期(1~7):")) == 1:
    print("今天是免费日,可以免费游玩。")
else:
    print("不好意思,所有条件都不满足,需要购票10元。")
print("祝您游玩愉快。")

 

七、案例——猜猜心里数字

        1、定义一个变量,数字类型,内容随意

        2、基于input语句输入猜想的数字,通过使用if和多次elif的组合,判断猜想数字和心里想的数字是否一致

# 练习案例:猜猜心里数字

num = 10
# 判断结构
if int(input("请输入您猜的数字:")) == num:
    print("恭喜您第一次就猜对了!")
elif int(input("不对,再猜一次:")) == num:
    print("恭喜您猜对了!")
elif int(input("不对,再猜最后一次:")) == num:
    print("恭喜您使用最后一次机会猜对了!")
else:
    print("Sorry,您猜错了,已经没有机会了!")

八、判断语句的嵌套

        1、基础语法格式:

                if 条件1:

                        满足条件1做的事情

                        if 条件2:

                                满足条件2做的事情

                只有第一个if满足条件时,才会执行第二个if。

# 判断语句嵌套

print("欢迎来到黑马动物园。")
if int(input("输入您的身高(cm):")) > 120:
    print("您的身高大于120cm,不可以免费游玩。")
    print("不过如果您的vip等级高于3级的话,就可以免费游玩。")

    if int(input("请输入您的vip等级(1~5):")) > 3:
        print("您的vip等级高于3级,可以免费游玩。")
    else:
        print("Sorry,您的vip等级不足,需要补票10元。")
else:
    print("欢迎你小朋友,可以免费游玩。")

 

        2、例子:是否可以领取礼物

age = int(input("请输入你的年龄(岁):"))
if age >= 18:
    print("你是成年人。")
    if age < 30:
        print("你的年龄达标了。")
        if int(input("请输入你的入职时间(年):")) > 2:
            print("恭喜你,年龄和入职时间都达标了,可以领取礼物!")
        elif int(input("请输入你的级别(级):")) > 3:
            print("恭喜你,年龄和级别达标,可以领取礼物!")
        else:
            print("不好意思,尽管年龄达标了,但是入职时间和级别未达标,不能领取礼物!")
    else:
        print("你的年龄不达标,不能领取礼物!")
else:
    print("不好意思小朋友,不能领取礼物!")

 

九、判断语句的综合案例

        1、纯纯新手小白写的,仅仅用来记录

# 综合案例

# 构建一个随机的数字变量
import random
num = random.randint(1, 10)

# 纯纯新手写的,仅仅记录用
num1 = int(input("输入你猜想的数字(1~10):"))
if num1 >num:
    print("你猜的有点太大了!")
    num2 = int(input("再猜一次(1~10):"))
    if num2 > num:
        print("你猜的还是有点太大了!")
        num3 = int(input("最后一次机会(1~10):"))
        if num3 > num:
            print("Sorry,你猜的还是大,已经没有机会了!")
        elif num3 < num:
            print("Sorry,你猜的又小了,已经没有机会了!")
        else:
            print("恭喜你使用最后一次机会猜对了!!!")
    elif num2 < num:
        print("你猜的又有点太小了!")
        num3 = int(input("最后一次机会(1~10):"))
        if num3 < num:
            print("Sorry,你猜的还是太小了,已经没有机会了!")
        elif num3 > num:
            print("Sorry,你猜的又大了,已经没有机会了!")
        else:
            print("恭喜你使用最后一次机会猜对了!!!")
    else:
        print("恭喜你使用第二次机会猜对了!!!")
elif num1 < num:
    print("你猜的有点太小了!")
    num2 = int(input("再猜一次(1~10):"))
    if num2 < num:
        print("你猜的还是有点太小了!")
        num3 = int(input("最后一次机会(1~10):"))
        if num3 < num:
            print("Sorry,你猜的还是太小了,已经没有机会了!")
        elif num3 > num:
            print("Sorry,你猜的又大了,已经没有机会了!")
        else:
            print("恭喜你使用最后一次机会猜对了!!!")
    elif num2 > num:
        print("你猜的又有点太大了!")
        num3 = int(input("最后一次机会(1~10):"))
        if num3 > num:
            print("Sorry,你猜的还是大,已经没有机会了!")
        elif num3 < num:
            print("Sorry,你猜的又小了,已经没有机会了!")
        else:
            print("恭喜你使用最后一次机会猜对了!!!")
    else:
        print("恭喜你使用第二次机会猜对了!!!")
else:
    print("恭喜你使用一次机会就猜对了!!!")

 ​​​​​​​

        2、黑马程序员写的

# 构建一个随机的数字变量
import random
num = random.randint(1, 10)

# 黑马程序员讲解
guess_nums = int(input("输入你猜想的数字(1~10):"))

if guess_nums == num:
    print("恭喜你,第一次就猜对了!!!")
else:
    if guess_nums > num:
        print("你猜的有点太大了!")
    else:
        print("你猜的有点太小了!")

    guess_nums = int(input("再次输入你猜想的数字(1~10):"))

    if guess_nums == num:
        print("恭喜你,第二次猜对了!!!")
    else:
        if guess_nums > num:
            print("你猜的有点太大了!")
        else:
            print("你猜的有点太小了!")

        guess_nums = int(input("最后一次输入你猜想的数字(1~10):"))

        if guess_nums == num:
            print("恭喜你,最后一次猜对了!!!")
        else:
            print("抱歉,三次机会已经用完了,没有猜中!")

 

  • 25
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python的OpenGL库是一个用于渲染图形和实现3D图形应用的强大工具。如果你是一个初学者,以下是一些学习OpenGL的指南: 1. 学习基本的计算机图形学概念:在深入学习OpenGL之前,了解一些基本的计算机图形学概念是很重要的。你可以学习像坐标系、向量、矩阵变换等基础知识。 2. 学习Python语言基础:作为一个初学者,你需要先掌握Python的基本语法和编程概念。这将帮助你更好地理解和使用OpenGL库。 3. 安装OpenGL库:在开始之前,你需要确保你的计算机上已经安装了OpenGL库。你可以使用pip来安装PyOpenGL库。 4. 学习OpenGL的核心知识:一旦你准备好了,可以开始学习OpenGL的核心知识,如顶点缓冲对象(VBO)、着色器(programs)、着色器语言(GLSL)等。掌握这些基本概念对于理解和使用OpenGL非常重要。 5. 编写简单的OpenGL程序:接下来,你可以开始编写一些简单的OpenGL程序来实践所学的知识。你可以从简单的绘制一些基本图形开始,然后逐渐扩展到更复杂的场景和效果。 6. 学习OpenGL的高级特性:一旦你熟悉了OpenGL的基本知识,你可以探索一些更高级的主题,如光照、纹理映射、深度测试、投影等。这将帮助你创建更逼真和交互式的3D图形应用。 7. 参考文档和教程:除了上述的自学方法外,你还可以参考一些优秀的OpenGL文档和教程。一些推荐的资源包括OpenGL官方文档、PyOpenGL官方文档、学习OpenGL的在线教程等。 记住,学习OpenGL需要时间和实践。通过不断地编写代码和实验,你将逐渐掌握OpenGL的技能并创建出令人惊叹的图形应用。祝你好运!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值