1、条件语句作用
条件成立执行某些代码,条件不成立则不执行这些代码
2、if语法
if 条件:
条件成立执行代码1
条件成立执行代码2
…
age = int(input('请输入您的年龄:'))
if age>=18:
print(f'您的年龄是{age},可以上网')
3、if…else…
if 条件:
条件成立执行代码1
条件成立执行代码2
…
else:
条件成立执行代码3
条件成立执行代码4
…
age = int(input('请输入您的年龄:'))
if age>=18:
print(f'您的年龄是{age},可以上网')
else:
print(f'您的年龄是{age},不可以上网')
4、多重判断
if 条件1:
条件成立执行代码1
条件成立执行代码2
…
elseif :条件2
条件成立执行代码3
条件成立执行代码4
…
else:
以上条件都不成立执行代码
age = int(input('请输入您的年龄:'))
if age < 18:
print(f'您的年龄是{age},童工')
elif age >=18 and age<60:
print(f'您的年龄是{age},合法')
else :
print(f'您的年龄是{age},退休')
5、if嵌套
if 条件1:
条件成立执行代码1
条件成立执行代码2
if 条件2:
条件成立执行代码1
条件成立执行代码2
money = 1
seat = 0
if money == 1:
print('土豪,请上车')
if seat ==1:
print('有空座,坐下了')
else:
print('没空座')
else:
print('不上车')
6、应用—猜拳游戏
player = int(input('请出拳:0-石头 1-剪刀 2-布:'))
computer = 1
if ((player == 0) and (computer ==1)) or ((player == 2) and (computer ==2)):
print('玩家获胜,哈哈哈')
elif player == computer:
print('平局,再来一场')
将电脑输入设置为随机数
import random
player = int(input('请出拳:0-石头 1-剪刀 2-布:'))
computer = random.randint(0,2)
#print(computer)
if ((player == 0) and (computer ==1)) or ((player == 2) and (computer ==2)):
print('玩家获胜,哈哈哈')
elif player == computer:
print('平局,再来一场')
7、三目运算符
条件成立执行的表达式 if 条件 else 条件不成立执行表达式
aa = 10
bb = 6
cc =aa -bb if aa>bb else bb-aa
print(cc)