🚀write in front🚀 📝个人主页:打打酱油desu_泽En_CSDN博客📝 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 🏅2021年度博客之星物联网与嵌入式开发TOP5→作者周榜56→总排名2919🏅 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:【Python】题目_打打酱油desu-CSDN博客📢 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
目录
🎊第十一题→ 输入数字,输入偶数可以退出循环,输入奇数就会重新输入🎊
🎊第十二题→求1~100 中所有偶数的和(while循环)🎊
🎊第十五题→使用while循环获取控制台数据的信息,判断其中的输入信息是否为1,如果输入为1则不再继续输入,输入结果不为1则继续输入🎊
本道题目是很容易的一道基础题,首先输入数字,我们需要用到输入函数 input(),数字是整形转换成 int,输入偶数可以退出循环这个进行判断,但前提是我们需要给上一层循环,当我们输入偶数的时候为真,则用 break 退出循环,输入奇数也进行判断这里我们不退出循环,他就会再次进行输入,直到我们输入的为偶数为止,程序才会停止下来。
这道题目也是很容易的一道基础题,它要求我们使用 while 循环来做,那么我们就根据题型来安排。首先是循环,然后循环的表达式肯定是要判断的。计算偶数之和用 if 进行判断,是偶数则执行把每次循环的值赋值给总值,不是的话就不执行。在这里我们要注意一下我们需要每次进循环给表达式当中值进行相加,不然他就会变成一个死循环,永远都退出不来。
这道题目直接用 for 语句进行遍历,把字符放到 for 语句对象当中,再创建一个迭代变量。然后打印迭代变量当中每一次循环当中的字符。也是很容易的一道题目。
这个第十四题目和第十二题的理念都是类似的,只不过把 while 循环 改成了 for 遍历的形式来做了。我们这里需要:循环一组代码指定的次数,那么就可以用 range() 函数来实现这道题目。range() 函数返回一个数字序列,默认情况下从 0 开始,并递增 1(默认地),并以指定的数字结束。
这道题目和第十一题非常类似。 首先我们获取键盘呢输入的内容,并且转换成 int 类型。 然后再进行判断输入的数字是否为1,如果是1则用break结束循环。
while True:
num = int(input('请输入数字→'))
if num % 2 == 0:
print('你输入的数字是偶数%d,退出!' % num)
break
elif num % 2 == 1:
print('你输入的数字是奇数%d,请重新输入!' % num)
🎓可能运行结果↓ 请输入数字→5 你输入的数字是奇数%d,请重新输入! 请输入数字→6 你输入的数字是偶数%d,退出!
count = 1
number = 0
while count <= 100:
if count % 2 == 0:
number += count # number = number + count
count += 1 # count = count + 1
print('Count = %d' % number)
🎓运行结果↓ Count = 2550
str1 = 'yysypython'
for one in str1:
print(one)
🎓运行结果↓ y y s y p y t h o n
sum = 0
for x in range(1,100):
if x % 2 == 0:
continue
sum = sum + x
print('sum = %d' % sum)
🎓运行结果↓ sum = 2500
while True:
number = int(input('请输入数字→'))
if number == 1:
break
else:
print('你输入的数字错误,请重新输入!')
print('执行结束')
🎓可能运行结果↓ 请输入数字→0 你输入的数字错误,请重新输入! 请输入数字→1 执行结束
这五题相对来说都是很容易的,对于刚学的初学者可以上手练习下\( ̄︶ ̄*\))