4.1 条件判断语句

  1. if 语句的使用
if 要判断的条件:
条件成立时,要做的事情
  1. if...else语句的使用
if 判断条件:
    条件成立时,要做的事情
else:
    条件不成立时,要做的事情

注意:在python中Tab键的相同缩进代表为同一代码块。每次缩进为一个Tab键或者4个空格。

  1. if...elif...elif...else语句的使用
if 条件1:
    条件1成立时,要做的事情
elif 条件2:
    条件2成立时,要做的事情
......
else:
  以上条件都不成立时,要做的事情
  1. if语句的嵌套
    对于if语句的嵌套,先把最外层的if语句写完整,然后一层一层往里写,“剥洋葱”。

  2. 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('哈哈哈,你输啦')

你可能感兴趣的:(4.1 条件判断语句)