Python150题day12

2.3 while循环

①奇偶数判断

使用input函数接收用户输入的整数,如果是偶数,则使用print函数输出"你输入的是一个偶数",反之输出"你输入的是一个奇数",用户可以输入多次,直到输入quit时程序退出

while True:

input_str = input("请输⼊⼀个正整数,想退出程序请输⼊ quit:")

if input_str == "quit":

break

number = int(input_str)

if number % 2 == 0:

print("你输⼊的是⼀个偶数")

else:

print("你输⼊的是⼀个奇数")

③continue的好处

break是跳出循环体,continue是跳过continue语句后面的代码块,循环并不停止

题目要求:

使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数如果数值大于10,则输出"输入大于10,不判断奇偶",用户输入quit,结束程序

while True:

input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")

if input_str == 'quit':

break

number = int(input_str)

if number > 10:

print("输入大于10,不判断奇偶")

continue

if number % 2 == 0:

print("输⼊为偶数")

else:

print("输⼊为奇数")

当number大于10 的时候,后面的那4行代码就不会被执行,直接进入到下一次循环上面的代码,也可以不使用continue

while True:

input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")

if input_str == 'quit':

break

number = int(input_str)

if number < 10:

if number % 2 == 0:

print("输⼊为偶数")

else:

print("输⼊为奇数")

两段代码,实现了一样的功能,但对比一下不难发现,使用了不使用continue,代码的嵌套层次更深,如果嵌套多了,会让代码变得难以阅读,难以管理

使用continue,就可以减少代码层次代码的理解和管理都更容易,大于10的时候continue跳过后面的代码,在逻辑思考时,这种一刀两断的方法让思路更清晰.

相关推荐
独好紫罗兰2 小时前
对python的再认识-基于数据结构进行-a006-元组-拓展
开发语言·数据结构·python
Dfreedom.2 小时前
图像直方图完全解析:从原理到实战应用
图像处理·python·opencv·直方图·直方图均衡化
铉铉这波能秀2 小时前
LeetCode Hot100数据结构背景知识之集合(Set)Python2026新版
数据结构·python·算法·leetcode·哈希算法
怒放吧德德3 小时前
Python3基础:基础实战巩固,从“会用”到“活用”
后端·python
aiguangyuan3 小时前
基于BERT的中文命名实体识别实战解析
人工智能·python·nlp
喵手3 小时前
Python爬虫实战:知识挖掘机 - 知乎问答与专栏文章的深度分页采集系统(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集知乎问答与专栏文章·采集知乎数据·采集知乎数据存储sqlite
铉铉这波能秀3 小时前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple
kali-Myon3 小时前
2025春秋杯网络安全联赛冬季赛-day2
python·安全·web安全·ai·php·pwn·ctf
Olamyh3 小时前
【 超越 ReAct:手搓 Plan-and-Execute (Planner) Agent】
python·ai
deepxuan3 小时前
Day7--python
开发语言·python