
大家好啊,老哥又和大家见面啦!今天咱们要聊一个在编程中特别重要的知识点 - **循环结构**。你是否想过,如果要打印100次“我爱Python”,难道要写100行代码吗?当然不用!通过循环结构,我们可以轻松搞定重复性的工作。让老哥带你一起来探索Python循环的奥秘吧!
## 初识while循环
while循环就像是一个“只要...就...”的结构。它会在条件成立的情况下,不断重复执行某些操作。来看个简单的例子:
```python
count = 1
while count <= 5:
print(f“这是第{count}次打印”)
count += 1
这段代码会打印5次,每次count的值加1。记住一点:while循环一定要有让条件最终变成False的语句,否则就会陷入“死循环”啦!
认识for循环
for循环是咱们用得最多的循环结构跳出for循环,它特别适合用来遍历序列(比如列表、字符串等)。来看看这个例子:
fruits = [“苹果”, “香蕉”, “橙子”]
for fruit in fruits:
print(f“我喜欢吃{fruit}”)
➤ 小贴士:for循环还可以搭配range()函数使用,特别方便!
for i in range(3):
print(f“我是第{i+1}名Python学习者”)
break和的妙用
有时候我们需要在特定条件下跳出或跳过循环,这时候就要用到break和啦!
# break示例:找到数字5就退出循环
for num in range(1, 10):
if num == 5:
print(“找到了数字5,退出循环!”)
break
print(f“当前数字是:{num}”)
# continue示例:跳过偶数
for num in range(1, 6):
if num % 2 == 0:
continue
print(f“奇数:{num}”)
巧用循环嵌套
循环里面还可以包含循环,这就是循环嵌套。来看个打印乘法表的例子:
for i in range(1, 4):
for j in range(1, 4):
print(f“{i} x {j} = {i*j}”, end=“t”)
print() # 换行
实战小练习:猜数字游戏
让我们用while循环来实现一个简单的猜数字游戏:
import random
target = random.randint(1, 100)
count = 0
while True:
guess = int(input(“请猜一个1-100的数字:”))
count += 1
if guess == target:
print(f“恭喜你,{count}次就猜对了!”)
break
elif guess > target:
print(“猜大了,再试试~”)
else:
print(“猜小了,再试试~”)
➤ 注意事项:
循环体内的代码要注意缩进
while循环要避免死循环
for循环遍历时不要修改正在遍历的序列
总结要点
while循环:适合不确定循环次数的场景
for循环:适合遍历序列或执行固定次数的操作
break:立即退出整个循环
:跳过本次循环,继续下一次
循环嵌套:可以实现更复杂的重复操作
小伙伴们,今天的学习之旅就到这里啦!记得动手敲代码,有问题随时在评论区问老哥哦。祝大家学习愉快跳出for循环,学习节节高!
Would you like me to explain or break down the code examples?



声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。