目录
#需求:往控制台输入年龄,当年龄小于等于18,就不能玩游戏。
#需求:往控制台输入年龄,当年龄大于等于18 且小于等于24,则进入青年期,不在这个范围的就不是青年期。
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('程序结束了...')