今天是周日,时间比较多,所以今天的内容很多
首先了解了什么是比较运算符以及如何使用
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