首页 > 编程语言 >自学Python day 5

自学Python day 5

时间:2024-03-17 18:31:01浏览次数:16  
标签:10 Python else int num print input 自学 day

今天是周日,时间比较多,所以今天的内容很多

首先了解了什么是比较运算符以及如何使用

result = 10 > 5
print(f"10 > 5的结果是:{result}, 类型是:{type(result)}")
result = "it" == "itt"
print(f"字符串it和itt是否相等,结果是:{result}, 类型是:{type(result)}")
# 比较运算符的运用
num1 = 10
num2 = 10
print(f"10 == 10 的结果是:{num1 == num2}")
# 字符串也是一样的
name1 = "ittt"
name2 = "it"
print(f"ittt == it, 结果是: {name1 == name2}")
# 其他比较运算符也是这样计算

定义了布尔类型的变量

# 定义储存布尔类型的变量
bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是:{bool_1}, 类型是:{type(bool_1)}")
print(f"bool_2变量的内容是:{bool_2}, 类型是:{type(bool_2)}")

学习了if语句的相关知识

# if语句的的基本格式应用

age = 30
print(f"我今年已经{age}岁了")
if age >= 18:
    print("我已经成年了")
    print("即将步入大学生活")

print("时间过得真快呀")
# 判断条件语句的结果一定是布尔类型
# 不要忘记在条件后面加上冒号
# 归属于if语句板块的代码需要在前方有四个缩进
# if else 的组合判断句
age = int(input("请输入你的年龄"))

if age >= 18:
    print("您已成年,请缴费10元。")
else:
    print("你未成年,可以免费游玩")
# else不需要写判断条件,因为if已经说过了
# 和if的代码块一样,下面的代码前要有四个空格作为缩进
# if elif else 多条件判断语句的使用

height = int(input("请输入你的身高(cm):"))
vip_level = int(input("请输入你的VIP等级(  1-5):"))
day = int(input("请告诉我今天几号?"))
# 通过if判断,可以实现多条件判断的语法
if height < 120:
    print("身高小于120cm,可以免费")
elif vip_level > 3:
    print("VIP级别大于3,可以免费游玩")
elif day == 1:
    print("恭喜你,今天是1号免费日")
else:
    print("不好意思,都不满足的话需要花10元买票游玩")
# 条件之间是互斥且有顺序的,依次进行判断
# 空格缩进不能忘记
# 可以直接在if里面进行运算,减少代码量,如下:
if int(input("请输入你的身高(cm):")) < 120:
    print("身高小于120cm,可以免费")
elif int(input("请输入你的VIP等级(  1-5):")) > 3:
    print("VIP级别大于3,可以免费游玩")
elif int(input("请告诉我今天几号?"))  == 1:
    print("恭喜你,今天是1号免费日")
else:
    print("不好意思,都不满足的话需要花10元买票游玩")

if int(input("请输入第一次猜想的数字:")) == 10:
    print("答对啦,我想的就是10!")
elif int(input("不对,再猜一次:")) == 10:
    print("答对啦,我想的就是10!")
elif int(input("不对,再猜最后一次")) == 10:
    print("恭喜你答对啦")
else:
    print("sorry啦,我想的是10。")

接下来是if中的重点,嵌套的使用:

# 判断语句嵌套使用


if int(input("请输入你的身高(cm):")) >= 120:
    print("身高超出限制,不可以免费")
    print("但是如果VIP等级大于3级,可以免费")

    if int(input("请输入你的VIP等级")) >3:
        print("恭喜你,VIP等级达标,可以免费")
    else:
        print("sorry,你需要买票,10元")
else:
    print("欢迎小朋友免费游玩")

age = 33
work_time = 4
level = 5
if age >=18:
    print("你是成年人")
    if age < 30:
        print("你的年龄达标了")
        if work_time > 2:
            print("恭喜你年龄和入职时间达标,可以领取礼物")
        elif level > 3:
            print("恭喜你年龄和级别达标,可以领取礼物")
        else:
            print("不好意思,尽管年龄达标了,但入职时间和级别都没达标")
    else:
        print("不好意思,你的年龄太大了")
else:
    print("不好意思,年龄太小了")
# 缩进至关重要!!!!
# if elif else 都可以自由组合

最后是一些小的练习,可以参考着练一下

# 小练习
print("欢迎来到动物园")
height = int(input("请输入你的身高(cm):"))

if height > 120:
    print("您的身高超出120cm,请您购票十元。")
else:
    print("您的身高未超出120cm,可以免费游玩。")

print("祝您游玩愉快")
# 课后小练
print("欢迎来到游乐园,儿童免费,成人收费")
age = input("请输入你的年龄")
age = int(age)
if age >= 18:
    print("请您补票十元")
print("祝您游玩愉快")
# 实战案例 终极猜数字
# 1.构建一个随机的数字变量
import random
num = random.randint(1,10)

guess_num = int(input("输入你要猜测的数字:"))

# 2.通过if判断语句进行数字的猜测
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("你猜的数字小了")

        guess_num = int(input("最后一次输入你要猜测的数字:"))
        if guess_num == num:
            print("恭喜,第三次猜中了")
        else:
                print("三次机会用完了,没有猜中。")

标签:10,Python,else,int,num,print,input,自学,day
From: https://blog.csdn.net/2301_79895353/article/details/136786724

相关文章

  • Python闭包是什么?
    问1:Python闭包是什么?在Python中,闭包(Closure)是一种函数,它能够记住自己被定义时的环境。闭包允许访问定义在闭包函数之外的变量。闭包有三个特点:必须有一个内嵌函数。内嵌函数必须引用外部函数中的变量。外部函数的返回值必须是内嵌函数。闭包的作用:闭包可以保持外部函数......
  • Python - 安装依赖包,发现与其他包版本冲突 ResolutionImpossible
    问题表现Tofixthisyoucouldtryto:1.loosentherangeofpackageversionsyou'vespecified2.removepackageversionstoallowpipattempttosolvethedependencyconflictERROR:ResolutionImpossibleERROR:Cannotinstalltensorboard==1.10.0,tens......
  • Python模块百科_操作系统接口_os[四]
    Python模块百科_操作系统接口_os[四]os---多种操作系统接口【第一部分】一、相关模块1.1os.path文件路径1.2fileinput文件读取1.3tempfile临时文件和目录1.4shutil高级文件和目录1.5platform操作系统底层模块二、关于函数适用性的说明2.1与操作系统相同的......
  • Python面向对象编程:合集篇(类、对象、封装、继承和多态)
    Python语言设计之初,就是为了面向对象。所以Python的面向对象更加易于理解。如果你以前学过Java、C++你大概就懂得什么是面向对象,但如果你是第一门编程语言就选择Python,那么也不要害怕。这篇文章,我们将会尽量详细的讲解,把Python面向对象编程的知识讲清楚。接下来我们先来简单的......
  • 基于Django高校校园二手书籍交易系统设计与实现(Pycharm+Python+Mysql)
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • python——代码格式化
    风格与PEP8编写可读代码的一种简单方式是遵循风格指南,它概述了软件项目应该遵循的一组格式化规则。Python改进提案(PythonEnhancementProposal 简称PEP8)就是由Python核心开发团队编写的这样一种风格指南。PEP8甚至还建议:知道什么时候应该不一致——风格指南的建议并非放之......
  • 深度学习入门基于python的理论与实现-第五章误差反向传播法(个人向笔记)
    目录计算图链式法则反向传播加法结点的反向传播乘法结点的反向传播计算图计算图是一种图形化表示计算过程的方法,通常用于机器学习和深度学习中。在计算图中,节点代表操作(例如加法、乘法等),边代表数据流动(即操作的输入和输出)。通过计算图,可以清晰地展示计算过程中各个操作之间的依......
  • python解包是什么?
    在Python中,解包(unpacking)是一种将可迭代对象中的元素分配给变量的技术。这意味着你可以一次性从列表、元组、字符串或任何可迭代对象中提取多个值,并将它们赋值给多个变量。解包可以用于简化代码,使其更易于阅读和维护。基本解包基本解包是将可迭代对象中的元素一一对应地赋值给变......
  • java学习day1
    ideaJava快捷键psvm生成一个main方法sout输出注释//单行注释/**/多行注释/***/JavaDoc文档注释关键字![3113a776e87bce62993b5ccd4a02801](C:\Users\lenovo\Documents\WeChatFiles\wxid_ulswcuy83w1m22\FileStorage\Temp\3113a776e87bce62993b5ccd4a02801.png)......
  • Visual Studio Code中Python安装库文件遇到的问题
    不知道怎么安装库文件,在网上搜索出来好多都是VS2019版本,与现在的2023版本界面不太一样,但是还是可以通过pip安装,之前换过国内的源(现在已经忘了,果然不记录光靠脑子是不行的),用的是清华的源下载速度还可以。安装xlwt库时成功,但是安装BeautifulSoup库时报错,×Gettingrequirement......