- if 语句的使用
if 要判断的条件:
条件成立时,要做的事情
- if...else语句的使用
if 判断条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
注意:在python中Tab键的相同缩进代表为同一代码块。每次缩进为一个Tab键或者4个空格。
- if...elif...elif...else语句的使用
if 条件1:
条件1成立时,要做的事情
elif 条件2:
条件2成立时,要做的事情
......
else:
以上条件都不成立时,要做的事情
if语句的嵌套
对于if语句的嵌套,先把最外层的if语句写完整,然后一层一层往里写,“剥洋葱”。if语句练习
####去乘地铁,是否有票,是否通过安检,没通过安检是否携带危险品乘车,上车后是否有座位。
ticket = input('你有车票吗?y/n \n')
if ticket == 'y':
print('请进入地铁站')
safe = input('是否通过安检:y/n \n')
if safe == 'y':
print('请上车')
seat = input('上车后是否有座位?y/n \n')
if seat == 'y':
print('请坐吧')
else:
print('没有座位了,请站着吧')
else:
print('请接受检查')
danger = input('是否携带违禁品?y/n \n')
if danger == 'y':
print('接受警察审讯')
else:
print('没有携带违禁品,请上车吧')
else:
print('你得先去买张车票呀!')
###上公交车并且有作为可以坐下
money = float(input('公交卡内的余额:\n'))
if money >= 2.00:
print('请上车')
seat = input('是否有座位?y/n \n')
if seat == 'y':
print('有座位,快坐下吧!')
else:
print('抱歉没有座位了,请站着吧~')
else:
print('余额不足不能上车请充值')
print('finish!')
####规定布为2,剪刀为1,石头为0。
import random
computer = random.randint(0, 2)
gamer = int(input('请输入石头(0),剪刀(1),布(2):\n '))
print(computer)
if (gamer == 0 and computer == 1) or (gamer == 1 and computer == 2) or (gamer == 2 and computer == 0):
print('你赢啦')
elif gamer == computer:
print('平局,再来呀')
else:
print('哈哈哈,你输啦')