当前位置: 首页 > news >正文

Python入门笔记3

ros小车亚博官网例子延时性基本上跑完了,发现自己一些基础Python语法还不熟悉。

本节学习循环:

while\for\break\continue  

1. while 循环

while 循环会在条件表达式为真时,重复执行一段代码块,直到条件表达式变为假。

格式:

while 条件表达式: # 循环体,当条件表达式为 True 时执行的代码 代码块

2. for 循环

for 循环用于遍历可迭代对象(如列表、元组、字符串、字典等)中的每个元素,为每个元素执行一次代码块。

格式:

for 变量 in 可迭代对象: # 循环体,对可迭代对象中的每个元素执行的代码 代码块

3. break 语句

break 语句用于终止当前所在的循环,无论循环条件是否为真,一旦执行到 break 语句,循环将立即结束。

# 可以在 while 或 for 循环中使用

while 条件表达式:

        代码块

        if 终止条件:

                break

        代码块

for 变量 in 可迭代对象:

        代码块

        if 终止条件:

                break

        代码块

4. continue 语句

continue 语句用于跳过当前循环的剩余部分,直接进入下一次循环的判断。

numbers = [1, 2, 3, 4, 5]

for num in numbers:

        if num == 3:

                continue

        print(num)

练习题1:

输出斐切那波数列1000以内:

a=1;
b=1;
n =0;
while a<1000:
    n= a+b;
    print(a)
    a=b;
    b=n;

输出:

1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
对比了deepseek写的。更标准更简洁,交换变量直接不用中间变量了。

# 初始化斐波那契数列的前两个数字
a, b = 1, 1

# 循环生成斐波那契数列,直到数字超过 1000
while a < 1000:
    print(a)
    # 更新 a 和 b 的值
    a, b = b, a + b

练习题2:

输出9层高度菱形

我数了下*的个数,拼了个图

for n in range(5):
    print(' '*(4-n)+'*'*(2*n+1))
for n in range(4):
    print(' '*(n+1)+'*'*(7-2*n))

运行效果 

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

写死的哈。看看deepseek的

可见,deepseek也是分开处理的,更规范,加了参数化处理(只需修改n的值即可生成不同层数的菱形)。

 

相关文章:

  • Mybatis-Plus
  • 数据结构:栈和队列
  • 灵办AI助手Chrome插件全面评测:PC Web端的智能办公利器
  • 学习总结2.14
  • 科普:Docker run的相关事项
  • Redis缓存雪崩、击穿、穿透
  • 第一章 Java面向对象进阶
  • 利用AFE+MCU构建电池管理系统(BMS)
  • 设计模式相关知识点
  • 驱动开发、移植
  • 2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集,MATLAB
  • MYSQL总结(1)
  • 鸿道Intewell操作系统:赋能高端装备制造,引领国产数控系统迈向新高度
  • C++中为什么有了tuple还需要pair?
  • 【C++】 Flow of Control
  • 同花顺C++面试题及参考答案
  • 【Elasticsearch】查询规则_query_rules
  • 【核心算法篇十四】《深度解密DeepSeek量子机器学习:VQE算法加速的黑科技与工程实践》
  • 【数据挖掘】
  • Leetcode - 周赛436
  • 解放军仪仗分队参加白俄罗斯纪念苏联伟大卫国战争胜利80周年阅兵活动
  • 巴基斯坦外长:近期军事回应是自卫措施
  • 比特币价格时隔三个月再度站上10万美元
  • 成都公积金新政征求意见:购买保障性住房最高贷款额度上浮50%
  • 国家发改委:目前有的核电项目民间资本参股比例已经达到20%
  • 陕西澄城打造“中国樱桃第一县”:从黄土高原走向海外,年产值超30亿