禹顺生态建设有限公司网站,网站的跳出率很高,互联网营销师教材,国内设计的企业网站ros小车亚博官网例子延时性基本上跑完了#xff0c;发现自己一些基础Python语法还不熟悉。
本节学习循环#xff1a;
while\for\break\continue 1. while 循环 while 循环会在条件表达式为真时#xff0c;重复执行一段代码块#xff0c;直到条件表达式变为假。 格式发现自己一些基础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以内
a1;
b1;
n 0;
while a1000:n ab;print(a)ab;bn;
输出
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*n1))
for n in range(4):print( *(n1)**(7-2*n))
运行效果 * *** ***** ******* ********* ******* ***** *** *
写死的哈。看看deepseek的 可见deepseek也是分开处理的更规范加了参数化处理只需修改n的值即可生成不同层数的菱形。