一、 if 条件
"""
if 条件:
条件成立执行的代码1
...
"""
if False :
print ( '条件成立' )
print ( '这条代码不属于if语句' )
age = 20
if age >= 18 :
print ( '已经成年,可以上网' )
print ( '系统关闭' )
age2 = int ( input ( '请输入年龄:' ) )
if age2 >= 18 :
print ( f'您输入的年龄是 { age2} ,已经成年,可以上网' )
二、if else 条件
age2 = int ( input ( '请输入年龄:' ) )
if age2 >= 18 :
print ( f'您输入的年龄是 { age2} ,已经成年,可以上网' )
else :
print ( f'您输入的年龄是 { age2} ,未成年,不能上网' )
print ( '系统关闭' )
三、 if多重语句判断
"""
多重判断语法:
if 条件1:
条件1成立执行
elif 条件2:
条件2成立执行
...
...
else:
以上条件都不成立执行
"""
age = int ( input ( '请输入您的年龄' ) )
if age < 18 :
print ( f'您输入的年龄是 { age} ,童工' )
elif 18 <= age <= 60 :
print ( f'您输入的年龄是 { age} ,合法' )
elif age > 60 :
print ( f'您输入的年龄是 { age} ,退休年龄' )
else :
print ( f'您输入的年龄是 { age} ,其他情况' )
四、条件语句嵌套
"""
1、准备将来要做判断的数据:钱和空座
2、判断是否有钱:上车 和 不能上车
3、上车了: 判断是否能坐下: 有空座位 和 无空座位
"""
money = 1
seat = 1
if money == 1 :
print ( '土豪,请上车' )
if seat == 1 :
print ( '有空座位,坐下' )
else :
print ( '没有空座,站着等' )
else :
print ( '没钱,不能上车' )
五、一个小案例
import random
player = int ( input ( '请出拳:0--石头,1--剪刀,2--布:' ) )
com = random. randint( 0 , 2 )
print ( f'电脑出的是 { com} ' )
if ( ( player == 0 ) and ( com == 1 ) ) or ( ( player == 1 ) and ( com == 2 ) ) or ( ( player == 2 ) and ( com == 0 ) ) :
print ( '玩家获胜!' )
elif player == com:
print ( '平局' )
else :
print ( '电脑获胜!' )