一、语法
1.if语法
if 条件
执行语句1
执行语句2
上网例子:
age = 18
if age>=18:
print("可以上网")
print("系统关闭")
上网例子
age = int(input('请输⼊您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上⽹')#字符串前加 f,print(f"{agrs}",agrs),表示“”中有格式化变量
print('系统关闭')
2. if…else…语法
语法
if 条件:
条件成立执行的代码1
条件成立执行的代码2
else:
条件不成立执行的代码1
条件不成立执行的代码2
上网例子
age = int(input('请输⼊您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上⽹')
else:
print(f'您的年龄是{age},未成年,不可以上⽹')
print('系统关闭')
3.多重判断
if 条件1:
条件1成⽴执⾏的代码1
条件1成⽴执⾏的代码2
......
elif 条件2:
条件2成⽴执⾏的代码1
条件2成⽴执⾏的代码2
......
......
else:
以上条件都不成⽴执⾏执⾏的代码
工龄判断例子
age = int(input("您的年龄是:"))
if age<=18:
print(f"你的年龄是{age},你是一个童工")
elif age>18 and age<=60:
print(f"你的年龄是{age},可以正常工作")
elif age>60:
print(f"你的年龄是{age},可以退休了")
else:
print("退休")
4.if.f嵌套
语法:
if 条件1:
条件1成⽴执⾏的代码
条件1成⽴执⾏的代码
if 条件2:
条件2成⽴执⾏的代码
条件2成⽴执⾏的代码
"""
1. 如果有钱,则可以上⻋
2. 上⻋后,如果有空座,可以坐下
上⻋后,如果没有空座,则站着等空座位
如果没钱,不能上⻋
"""
money = 1
seat = 0
if money==1:
print("正常上车")
if seat==1:
print("可以坐下")
else:
print("不可以坐下")
else:
print("无法上车")
猜拳游戏
import random
#猜拳游戏
player = int(input("'请出拳:0-⽯头,1-剪⼑,2-布:"))
computer = random.randint(0,2)
#玩家赢了
if(player==0 and computer==1)or(player==1 and computer==2)or(player==2and computer==0):
print("您赢了")
# 平局:玩家 == 电脑
elif(player==computer):
print("再来一局")
else:
print("您输了")
5.三目运算符
a = 1
b = 2
#a>b,输出a,a不大于b,输出b
c = a if a > b else b
print(c)
例子
#aa>bb 则aa-bb;aa<bb,则bb-aa
aa = 20
bb = 6
cc = aa-bb if aa>bb else bb-aa
print(cc)