1 布尔类型比较运算符
10==10的结果:True
2.判断语句
冒号不要忘记!!!
执行语句前有四个空格,Python通过空格的缩进来判断语言的归属
3.if else 语句
4.if elif else语句多条件判断
主要思想是:if elif elif是互斥有序的,上一个满足后面的就不会判断了,只有正确了后续才不会被执行。 如果判断条件是猜错了,那么后续再次输入怎么执行
if猜小数会报错,python不能把包含小数的字符串转为整数
5.判断语句的嵌套
if int(input('请输入您的身高(cm):'))>120:
print("您的身高超出120cm,不可以免费游玩")
print("但是如果vip>3,可以免费")
if int(input("请输入你的vip级别(1~5):"))>3:
print('您的vip级别大于3,可以免费游玩。')
else:
print('不好意思,所有条件都不满足,需购票10元。')
else:
print('free')
欢迎来到黑马儿童游乐场
请输入您的身高(cm):134
您的身高超出120cm,不可以免费游玩
但是如果vip>3,可以免费
请输入你的vip级别(1~5):7
您的vip级别大于3,可以免费游玩。
if不满足才执行elif 或条件
if age>=18:
if age<30:
print('age达标')
if year>2:
print('age和year均达标')
elif level>3:
print('age和level均达标')
else:
print('age达标,year、level均不达标')
else:
print('您的年龄过大,没法领')
else:
print('Sorry,未成年不可领')
if 写了
后边紧跟着先把else 写了
age达标
age和level均达标
6.实战演练
三层嵌套是三层缩进,正好有三次机会,所以每才测一次,缩进一次
第一次想的时候没有考虑到大了 小了都要输入字母太繁琐了
我在本上画的太复杂了
每次猜不中只会提示
"""num=random.randint(1,10)
print(num)
guess_num=int(input('请输入第一次猜想的数字:'))
if guess_num!=num:
if guess_num>num:
num2=int(input('猜大了,再猜一次2:'))
if num2!= num:
if num2 > num:
num3=int(input('猜大了,再猜一次3:'))
if num3!= num:
print(f'Sorry,3次全部猜错啦,我想的是:{num}')
else:
print('太棒啦,第3次猜对啦')
else:
num3 = int(input('猜小了,再猜一次3:'))
if num3 != num:
print(f'Sorry,3次全部猜错啦,我想的是:{num}')
else:
print('太棒啦,第3次猜对啦')
else:
print('第两次就猜对了')
else:
num2 = int(input('猜小了,再猜一次2:'))
if num2 != num:
if num2 > num:
num3 = int(input('猜大了,再猜一次3:'))
if num3 != num:
print(f'Sorry,3次全部猜错啦,我想的是:{num}')
else:
print('太棒啦,第3次猜对啦')
else:
num3 = int(input('猜小了,再猜一次3:'))
if num3 != num:
print(f'Sorry,3次全部猜错啦,我想的是:{num}')
else:
print('太棒啦,第3次猜对啦')
else:
print('第两次就猜对了')
else:
print('太棒啦,一次就猜对啦')"""
num=random.randint(1,10)
#print(num)
guess_num=int(input('请输入第一次猜想的数字:'))
if guess_num==num:
print('太棒啦,一次就猜对啦')
else:
if guess_num>num:
print('猜大了')
else:
print('猜小了')
guess_num2 = int(input('第二次猜想的数字:'))
if guess_num2==num:
print('第两次就猜对了')
else:
if guess_num2 > num:
print('猜大了')
else:
print('猜小了')
guess_num3 = int(input('第3次猜想的数字:'))
if guess_num3== num:
print('太棒啦,第3次猜对啦')
else:
print(f'Sorry,3次全部猜错啦,我想的是:{num}')