python基础05——if分支语句

条件语句

if语法

如果……就……

体验

if True:
    print('条件成⽴执⾏的代码1')
    print('条件成⽴执⾏的代码2')
# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关
print('我是⽆论条件是否成⽴都要执⾏的代码')

实例

age = 20
if age >= 18:
    print('已经成年,可以上⽹')
# input接受的是字符串,要和18做判断,就要把字符串转化成int类型
age = int(input('请输⼊您的年龄:'))
# 如果输入的数字大于等于18
if age >= 18:
    print(f'您的年龄是{age},已经成年,可以上⽹')

if...else...

条件成⽴执⾏if下⽅的代码; 条件不成⽴执⾏else下⽅的代码。

实例

age = int(input('请输⼊您的年龄:'))
if age >= 18:
    print('祝您上网愉快')
else:
    print('回家写作业吧')

if...elif ...else...

当判断条件为多个值时,可以使用以下形式:

# 输入1,玩连连看
# 输入2,玩消消乐
# 输入3,玩贪吃蛇
# 输入4,玩推箱子

game = int(input("请输入你想玩的游戏:"))
if game == 1:
    print("已经打开连连看,请开始游戏")
elif game == 2:
    print("已经打开消消乐,请开始游戏")
elif game == 3:
    print("已经打开贪吃蛇,请开始游戏")
elif game == 4:
    print("已经打开推箱子,请开始游戏")
else:
    print("没这个游戏。。。")

多重判断

思考:中国合法⼯作年龄为18-60岁,即如果年龄⼩于18的情况为童⼯,不合法;如果年龄在18-、60岁之间为合法⼯龄;⼤于60岁为法定退休年龄。
多重判断也可以和else配合使⽤。⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候执⾏的代码。

实例

age = int(input('请输⼊您的年龄:'))
if age < 18:
    print('童⼯⼀枚')
elif age >= 18 and age <= 60:
# age >= 18 and age <= 60 可以化简为 18 <= age <= 60
    print('合法⼯龄')
elif age > 60:
    print('可以退休')

如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

if嵌套

坐公交车,需要花钱,上了车,有座位就坐下,没座位就站着

实例

# 假设⽤ money = 1 表示有钱, money = 0表示没有钱; seat = 1 表示有空座,seat = 0 表示没有空座
money = int(input("上车请投币:"))
if money == 1:
    print('祝你旅途愉快')
    seat = input("是否有空座:")
    if seat == "yes":
        print('有空座,可以坐下')
    else:
        print('没有空座,站等')
else:
    print('没钱请下车')

三目运算

三⽬运算符也叫三元运算符或三元表达式。
条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式

实例

a = 1
b = 2
c = a if a > b else b
print(c)

缩进补充

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

dream = int(input('请输入你的愿望选项:'))
if dream == 1:
    print('有钱')
elif dream == 2:
    print('时光倒流')
elif dream == 3:
    print('和岳岳结婚')
elif dream == 4:
    print('长生')
elif dream == 5:
    print('钢铁的肾')
else:
    print('你在做梦!')

Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。

语句与代码块补充

语句由关键字、标识符、表达式组成。

a = 1
print(a)
print(1)

而代码块由若干条语句组成。通常Python中的代码块是通过缩进来创建的。

age = 18
if age>=18:
    print('你已经成年了!')

在Python中,使用冒号:指出接下来是一个代码块,并将该代码块中的每行代码都缩进相同的程度。发现缩进量与之前相同时,你就知道当前代码块到此结束了。

使用缩进来表示新的代码块是Python语言的特色之一。

全套python资料请前往主页: python全家桶_银色晨曦的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值