python 分支

本文详细解析Python编程中的分支结构,包括if条件语句、else子句、elif条件判断以及嵌套条件。同时,还介绍了for循环和while循环的使用,结合实际示例阐述了如何在不同场景下灵活控制程序流程。通过学习,读者将能熟练掌握Python中的分支和循环控制,提升编程能力。

if 分支

"""
if Ture:
        if 判断中的代码,只有if后面的条件成立才会被执行
        print(if 外面的代码,无论如何都会被执行)
"""
if True:
    print('if 条件判断中的代码块')
    print('条件是Ture 这执行这里的代码,如果是False则不执行')

    if 3 > 6:
        print('这里不会执行')

# 外面的代码,无论如何都会被执行
print('if 外面的代码')

print('******************************************')


# #input接收到的数据是字符串“18”  不能和数字类型的18比较
# age_str = input('请输入年龄:')
# # 将字符串类型数据转换成整形 才能进行数值类型数据比较
# age = int(age_str)
# if age >= 18:
#     print('表示可以进入网吧')
#     print('你可以去坐牢了')
#
# print('系统关闭')

age = int (input('请输入年龄:'))

if age >= 18:
    #Format 格式化字符串
    print(f'你的年龄是{age}岁,可以学习驾照')
    print('系统关闭')

if...else双分支条件语句

#if else 双分支结构
#if 后面的条件满足则执行if中的代码
# 否则 执行else中的代码 非此即彼

# age = int (input('请输入年龄:'))
# if age >= 18:
#     print(f'你的年龄是{age}岁,已满18岁,可以学习驾照')
#
# else:
#      print('小屁孩,赶紧回家写作业')
# print('系统关闭')

# 随堂练习
# 年龄在 22到35之间 打印’可以结婚‘
#在其他年龄段 打印 “拖出去枪毙”

# age = int (input('请输入年龄:'))
# if (age >=22 and age <=35):
#     print('可以结婚')
# else:
#     print('拖出去枪毙')

age1 = int (input('请输入年龄:'))
sick =input('请输入是否有老年痴呆(是输入1,不是是输入0):')
if (age1 >= 70)or sick=='1':
    print('不能开车')
else:
    print('可以开车')

if eilf else 多分支结构

# elif 这个分支语句在if 后面的条件不满足的时候执行
# 0-3 宝宝,4-6 幼儿园 ,7-12 小学,13-18中学 18 成年人
#if elif else 从上到下 进行判断 满足条件就执行对应区间的代码然后结束代码
#上面所有的条件都不满足 则执行else中的代码

age = int(input('请输入一个年龄:'))
if age <= 3:
    print('你还是个宝宝')

elif age <= 6:
    print('应该上幼儿园了,或者学前班')
elif age <= 12:
    print('上小学')

elif age <= 18:
    print('祖国的花朵,中学')
else:
    print('成年人的世界')

# 多层嵌套
# money = 1 有钱 money = 0 没钱
# seat = 1 有座位 seat = 0 没座位
money = int( input("请问你有钱吗?(有钱输入1,没钱输入0):"))


# 1 表示True 0 表示 False
if money: # 有钱
    seat = int(input('车上有座位吗?有输入1,没输入0):'))
    if seat : # 有座位的
        print("我有钱还有座位,我最流弊")
    else: # 没有座位
        print('我有钱,但没有座位,我只能站着')

else: #没钱
    print('滚')

a = 9
b = 5
#实现的功能是谁大输出谁
if a > b :
    print('a比较大',a)
else:
    print('b比较大',b)

#一行代码实现上面四行代码 使用三元表达式
#a > b 则将a赋值给c ,否则将b 赋值给c
#print(a) if b else print(b)
c = a if a > b else b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值