if嵌套(补充)
if 要判断的条件:
条件成立时,要做的事情
elif 条件2:
...
else:
条件不成立时,要做的时请
elif和else都必须和if联合使用,不能单独使用
例1:
holiday_name = str(input('请输入一个节日:'))
if holiday_name == '情人节':
print('买礼物,买花,买包,买化妆品')
elif holiday_name == '愚人节':
print('吃饭')
else:
print('不过节')
例2:
have_ticket = True
knife_length = int(input('tell me the length of your knife:'))
if have_ticket:
print('已有车票,请安检...')
if knife_length > 20:
print('长度为 %d:超出限定长度,禁止入内' %knife_length)
else:
print('长度为 %d:没有超过限定长度,允许入内' %knife_length)
else:
print('请先买票')
练习题一:
- 判断闰年
用户输入年份year, 判断是否为闰年?
能被4整除但不能被100整除的 或者 能被400整除 那么就是闰年
练习题二:
- 打印9*9乘法表
练习题3:
- 计算100以内的奇数和
练习题4:
扫描二维码关注公众号,回复:
5605173 查看本文章
- 从控制台输入要出的拳 --石头1 剪刀2 布3
电脑随机出拳
比较胜负
注意:这里要为大家介绍随机数的生成方法,如下图:
程序如下:
练习题4:
- 输入一个数,并计算这个数的阶乘
练习题5:
- 有1,2,3,4四个数字
求这四个数字能生成多少互不相同且无重复数字的三位数
练习题6:
- 用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确? (name=‘root’, passwd=‘westos’)
3. 登陆仅有三次机会, 如果超过三次机会, 报错提示;
练习题7:
- 猜数字游戏
- 系统随机生成一个1~100的数字;
- 用户总共有5次猜数字的机会;
- 如果用户猜测的数字大于系统给出的数字,打印“too big”;
- 如果用户猜测的数字小于系统给出的数字,打印"too small";
- 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;