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:
- 从控制台输入要出的拳 --石头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";
- 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

这篇博客介绍了Python编程中关于分支与循环的基础知识,包括if嵌套、判断闰年、打印乘法表、计算奇数和、实现石头剪刀布游戏、计算阶乘、生成无重复三位数、用户登录验证及猜数字游戏等实战练习题,旨在帮助Python初学者提升编程技能。
——分支与循环练习题&spm=1001.2101.3001.5002&articleId=88677119&d=1&t=3&u=7fa8ac4925ca484fbf4cde0251f2e5c9)
725

被折叠的 条评论
为什么被折叠?



