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