python 第二章

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}')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值