死循环并非一无是处,c语音中死循环while true或while 1是单片机编程的普遍用法,死循环一直运行等待中断程序的发生,然后去处理中断程序
在python中我们也可以利用死循环完成特定的功能
后测循环
假设程序需要用户输入一个非负数
如果输入错误,重新提示用户输入直到得到一个有效值
伪码如下:
重复执行以下语句
2024年10月25日
死循环并非一无是处,c语音中死循环while true或while 1是单片机编程的普遍用法,死循环一直运行等待中断程序的发生,然后去处理中断程序
在python中我们也可以利用死循环完成特定的功能
后测循环
假设程序需要用户输入一个非负数
如果输入错误,重新提示用户输入直到得到一个有效值
伪码如下:
重复执行以下语句
2024年10月25日
python500题:星号正三角。
猎风老师的习题课。
大家好,下面来看一下嵌套循环图形输出的星号正三角这道题目。题目要求输入一个整数n,然后输出一个n行的星号正三角形。星号正三角形其实和直角三角形的区别就是居中的等腰三角形,它的星号数量每行都是一个奇数。
来看一下这张图,比如第一行是一个,第二行是三个,第三行是五个。采用的方法还是和上面的题目类似的方法,就是对每一行的输出,把它分成空格和星号这样两个部分。这道题的重点就是确定星号的数量和空格的数量。
2024年10月25日
python函数A内部有函数B,函数B的变量X查找时,先找函数B内部,再查找函数A内部,然后查找全局作用域,最后查找内部作用域。此时,函数A的作用域就属于嵌套作用域,对应LEGB的E。python嵌套作用域即嵌套函数(内嵌函数-函数外还有def的函数)外的def函数的本地作用域。
2024年10月25日
#一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者”多重循环“
'''
操作:打印如下图案
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
'''
for x in range(5):
for y in range(5):
print(x,end="\t")
2024年10月25日
while循环嵌套
前面学习过if的嵌套了,想一想if嵌套是什么样子的?
类似if的嵌套,while嵌套就是:while里面还有while
<1>while嵌套的格式
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
2024年10月25日
在最简单的 if 语句中嵌套 if else 语句,形式如下:
if 表达式 1:
if 表示式 2:
代码块 1
else:
代码块 2
2024年10月25日
虽然循环用于迭代执行代码块,直到满足特定条件,但只要条件保持不变,请确保重复继续。
#Syntax of while loop
while condition:
# Code block to be executed repeatedly举个例子:
2024年10月25日
在编程中,我们经常需要重复执行某些代码块,以处理列表、数组或其他数据集合中的每个元素。Python提供了几种循环语句来实现这一目的,包括for循环、while循环和嵌套循环。
1. for循环
for循环用于遍历一个序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合、文件对象等)的元素。其基本语法如下:
for 变量名 in 可迭代对象:
# 循环体(需要重复执行的代码块)
2024年10月25日
while
# while 循环遍历,输出列表中的数据
name_list = ["TOM", "Rose", "Tony"]
i = 0
while i < len(name_list):
print(name_list[i])
i += 1