01-布尔类型和比较运算符
这一块都属于概念性的理解内容,基础知识。
02-if语句的基本格式
![](https://img-blog.csdnimg.cn/dd2a7341af3a424385c2eb50ebfeeb66.png)
python通过空格缩进来判断归属,下一行空四个空格,说明属于上边if语句结构。
if之后的两个print,前边空了四个空格,在归属上是属于if的,但最后一个print不属于if,他和if是同级的。
03-案例-成年人判断讲解
课堂讲解代码
我写的代码。input部分没有整合在一起。
让输入内容时,最好给个输入的提示。
04-if else组合判断语句
![](https://img-blog.csdnimg.cn/d2bc9767b14c4461843b660b1a9d34a7.png)
05-案例-我要买票吗讲解
之所以需要类型的转换,是因为通过键盘输入的内容都是字符串。
自己写的也没有什么问题。
06-if elif else组合使用的语法
多条件判断,最开始的条件是if,后面的条件是elif。
多条件判断下,条件之间是互斥的。会依次执行,并且多条件只会被执行一个。elif可以写多个。
07-案例-猜猜心里数字讲解
num_1 = 10
score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
print("输入正确")
elif score_1 != num_1:
print("不对,再猜一次:")
score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
print("输入正确")
elif score_1 != num_1:
print("不对,再猜最后一次:")
score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
print("输入正确")
elif score_1 != num_1:
print("Sorry ,全部猜错,我想的是:10")
课堂代码讲解
还是课堂这个代码简洁
08-判断语句的嵌套
代码案例
print("欢迎来到北京动物园")
if int(input("请输入您的身高:")) > 120:
print("您输入的身高大于120cm,不可以免费")
print("不过如果您的VIP级别高于3,那么您可以继续游玩 ")
if int(input("请输入您的VIP级别:")) > 3:
print("恭喜您,您的VIP级别大于3,可以免费游玩。")
else:
print("Sorry,您需要补票10元")
else:
print("欢迎你是小朋友,可以免费游玩")
注意嵌套中的if和else的从属关系。
第二个案例:if elif else 混合使用。
age = int(input("请输入您的年龄:"))
if age >= 18:
print("符合成年人,继续判断")
if age < 30:
print("年龄达标,继续判断")
if int(input("请输入您的工作时间:")) > 2:
print("小于30岁的成年人,且工作时间超过两年,满足条件,可以领取")
elif int(input("请输入您的级别:")) > 3:
print("级别大于3的成年人可以直接领取:")
else:
print("sorry,年龄符合,但工作年限和级别不符,无法来拿领取")
else:
print("您的年龄过大,无法领取")
else:
print("sorry,未成年不可领取")
09-判断语句综合案例
![](https://img-blog.csdnimg.cn/3ed9df5f4ef546af9b3847bb38b85bfe.png)
![](https://img-blog.csdnimg.cn/748241ba4899415aa433f494519c6ae3.png)
![](https://img-blog.csdnimg.cn/ced39ccbf09e4c3083fdad4f1101f60a.png)
下一章中学习循环语句,会优化比较繁琐的代码。
import random
num = random.randint(1, 10)
guess_num = int(input("请输入您猜的数字:"))
if num == guess_num:
print("恭喜您,第一次就猜中了")
else:
if num < guess_num:
print("大了,大了")
else:
print("您猜的数字小了")
guess_num = int(input("再次输入您猜的数字:"))
if num == guess_num :
print("恭喜,第二次猜中了")
else:
if num < guess_num:
print("大了,大了")
else:
print("您猜的数字小了")
guess_num = int(input("再给一次输入的机会,请输入您猜的数字:"))
if num == guess_num :
print("恭喜,第二次猜中了")
else:
if num < guess_num:
print("大了,大了")
else:
print("您猜的数字小了")
print("恭喜您,猜对了")
后续优化代码,并且可以多次练习这些常见案例
这次练习中的问题:
1,在写代码的过程中,没有注意四个空格的缩进,导致报错。
2,相应级别缩进应对齐。
3、6月9号复习