python入门——python判断语句

目录

1.布尔类型和比较运算符

比较运算符

2.if 语句的基本格式

3.if else 语句(语法解释:如果……否则……)

练习

​编辑

4.if elif else 语句

5.判断语句的嵌套

综合实战


1.布尔类型和比较运算符

布尔( bool )表达现实生活中的逻辑,即真和假
• True 表示真
• False 表示假。
True 本质上是一个数字记作 1 , False 记作 0

布尔类型即可以自行定义,也可以通过计算得到,也就是使用比较运算符进行比较运算得到布尔类型的结果。

比较运算符

注意:比较运算符的等于符号是两个等于符号,一个等于符号的是赋值运算符

==:判断是否相等

=:赋值运算符,把 = 号右边的结果 赋给 左边的变量

2.if 语句的基本格式

if 语句的基本格式:

注意事项:

• 判断条件的结果一定要是布尔类型
• 不要忘记判断条件后的: 引号
• 归属于 if 语句的代码块,需在前方填充 4 个空格缩进

3.if else 语句(语法解释:如果……否则……)

语法基本格式:

注意:

①else 不需要判断条件,当 if 的条件不满足时, else 执行。

②else 的代码块,同样要加冒号和 4 个空格作为缩进

练习

#第一种输出方式

#第一种输出方式
print("欢迎来到无忧无虑游乐场!\n请输入您的年龄")
age = int(input())
if age >= 18 :
    print("您已经成年了,需要收费10元")
else:
    print("您还未成年,可免费体验!")
print("祝您游玩愉快!")


#第二种方式是在条件判断中,直接写 input 语句,节省代码量

#第二种方式是将输出直接放在input()语句里面
age = int(input("欢迎来到无忧无虑游乐场!\n请输入您的年龄"))
if age >= 18 :
    print("您已经成年了,需要收费10元")
else:
    print("您还未成年,可免费体验!")
print("祝您游玩愉快!")

4.if elif else 语句

if elif else()语句格式:

if elif else 语句的作用是:可以完成多个条件的判断,为多个并列条件

注意:

①elif 可以写多个,判断是互斥且有序的,上一个满足后面的就不会判断了。如果if和elif均不满足,进入 else。

②else 也可以省略不写,效果等同多 个独立的 if 判断。

③空格缩进同样不可省略。

num = int(input("请输入心里数字"))
if int(input("请输入第一次猜想数字")) ==num:
    print("恭喜您第一次就猜对了")
elif int(input("不对,请在猜一次")) ==num:
    print("第二次您猜对了")
elif int(input("不对,再猜最后一次")) ==num:
    print("恭喜您终于猜对了")
else:
    print("Sorry,全部猜错了,我想的是:%d"%num)

不要忘记打冒号哟,if、elif和else后面都要打。先判断条件是否成立,成立则结束,不成立再进行第二个判断,知道全部条件判断完。如果上述条件都不成立,则输出else部分的内容。

5.判断语句的嵌套

基本语法格式:是一种满足前置条件才会二次判断的多层判断)

注意:

①第二个 if ,属于第一个 if 内,只有第一个 if 满足条件,才会执行第二个 if;
②嵌套的关键点在于:空格缩进,通过空格缩进来决定语句之间的层次关系

综合实战

#第一种方法,自己编写的。遇到的问题:①猜错后的输入——在判断大了还是小了之后,重新设置一个变量,在进行比较大小。②嵌套结构里的空格对齐
import random
num = random.randint(1,10)
guess_num1 =int(input("请输入您第一次猜想数字"))
if guess_num1 !=num:
    if guess_num1 > num:
        print("输入的数字大了,请再次输入较小的数")
    else:
        print("输入的数字小了,请再次输入较大的数")


    guess_num2 = int(input("请输入您第二次猜想数字"))
    if guess_num2 != num:
        if guess_num2 > num:
            print("输入的数字大了,请再次输入较小的数")
        else:
            print("输入的数字小了,请再次输入较大的数")

        guess_num3 = int(input("请输入您第三次猜想数字"))
        if guess_num3 != num:
            print("不好意思,您还是猜错了")
        else:
            print("恭喜终于答对了")
    else:
        print("恭喜你猜对了")
else:
    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个

红包金额最低5元

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

抵扣说明:

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

余额充值