Python-if语句

目录

1.If语句

#需求:往控制台输入年龄,当年龄小于等于18,就不能玩游戏。

#需求:往控制台输入年龄,当年龄大于等于18 且小于等于24,则进入青年期,不在这个范围的就不是青年期。

2.If-else语句:

格式:

执行流程:

#去办理买房手续,需要你和你媳妇一同来办理

#去办理买房手续,至少需要你或你媳妇一人来办理

3.elif语句:

格式:

执行流程:

#女朋友过节

4.If嵌套

#上火车安检的例子:

#人机大战:

#人机大战

随机数:

产生一个int类型的随机数

对人机大战的改进:

把computer用随机数表示;


1.If语句


#需求:往控制台输入年龄,当年龄小于等于18,就不能玩游戏。

print('程序开始了...')
age_str = input('请输入你的年龄:')
age = int(age_str)
if age <= 18:
    print('不能玩游戏....')
print('程序结束了....')

 


#需求:往控制台输入年龄,当年龄大于等于18 且小于等于24,则进入青年期,不在这个范围的就不是青年期。

print('程序开始了...')
age_str = input('请输入年龄:')
age = int(age_str)
if age >= 18 and age <= 24:
    print('恭喜你,来到青年期...')
if not (age >= 18 and age <= 24):
    print('一遍去,反正不是青年期...')
print('程序结束了...')

 


2.If-else语句


格式:

If 判断语句:

...代码1...

...代码2...

...

else:

...代码3...

...代码4...

...


执行流程:

如果判断语句是True,则执行if体中的内容,(...代码1...,...代码2...)

执行完if体中的内容后,不会执行else中的代码

程序继续往下走,直到程序结束

如果判断语句是False,则不执行,


 

a_str = input('请输入a的值:')
b_str = input('请输入b的值:')
a = int(a_str)
b = int(b_str)
if a < b:
    print('这是正确的...')
else:
    print('这是错误的....')
print('程序结束了...')

 

 


#去办理买房手续,需要你和你媳妇一同来办理

you = input('你去不去?')
your_wife = input('你媳妇去不去?')
if you == '去' and your_wife == '去':
    print('恭喜,,把事情办成了....')
else:
    print('必须两个人来办理')
print('程序结束了...')

#去办理买房手续,至少需要你或你媳妇一人来办理

you = input('你去不去?')
your_wife = input('你媳妇去不去?')
if you == '去' or your_wife == '去':
    print('恭喜,至少一个人来了就行')
else:
    print('必须两个人来办理...')
print('程序结束了....')

 


3.elif语句


格式:

If 判断语句1:

     执行代码1...

elif 判断语句2:

    执行代码2...

elif 判断语句3:

    执行代码3...


执行流程:

如果if的判断语句是True,则执行if体中的内容,


#女朋友过节

print('程序开始了...')
jr = input('请输入节日:')
if jr == '生日':
    print('买花,买蛋糕...')
elif jr == '情人节':
    print('德芙')
elif jr == '圣诞节':
    print('苹果10x')
else:
    print('红包')
print('程序结束了...')

 


4.If嵌套


#上火车安检的例子:

print('程序开始了...')
ticket = '有'
daozi_lenght = 50
if ticket == '有':
    print('火车票通过了...')
    if daozi_lenght <= 16:
        print('可以上车了...')
    else:
        print('没收,送公安局蹲两天...')
else:
    print('没票就不能上火车了...')
print('程序结束了...')

 


#人机大战:

猜拳游戏(石头,剪刀,布)

玩家赢得情况:

玩家       电脑

石头       剪刀

剪刀       布

布         石头


#人机大战

player_str = input('请输入你要出的拳头:(石头/1,剪刀/2,布/3)')
computer = '1'
if player_str == '1' and computer == '2' or player_str == '2' and computer == '3' or player_str == '3' and computer == '1':
    print('电脑弱爆了...')
elif player_str == computer:
    print('决战到天亮...')
else:
    print('人类弱爆了...')
print('程序结束了...')

 


随机数:

产生一个int类型的随机数

import random

num = random.randint(1, 3)
print(num)

 


对人机大战的改进:

把computer用随机数表示;

import random

computer_int = random.randint(1, 3)
computer=str(computer_int)
print('电脑:', computer)
player_str = input('请输入你要出的拳头:(石头/1,剪刀/2,布/3)')
if player_str == '1' and computer == '2' or \
        player_str == '2' and computer == '3' or \
        player_str == '3' and computer == '1':
    print('电脑弱爆了...')
elif player_str == computer:
    print('决战到天亮...')
else:
    print('人类弱爆了...')
print('程序结束了...')

 



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值