不一定是Python,许多的计算机语言都会有“一判断,两循环”这一逻辑关系,这一逻辑关系是计算机程序基础知识。
“一判断”——If-else判断语句
这个是判断语句,其形式是:
if 判断条件:
运行语句1
elif 判断条件2:
运行语句2
......
else:
运行语句x
运行顺序为:先进行if后面的语句判断,如果True,进入运行程序1;如果False,进入下一个判断条件2,如果True,进入运行程序2······以此类推。最后如果进行else以上的判断语句都返回的是False,则进入else下的运行程序X
举个例子:
一开始,a=10,在进行if判断语句时,返回的值为True,所以进行if语句下的运行程序print(“True”)
假如一开始,a不是10,例如:
那么就不符合if的判断条件,所以进入else的运行程序print(“False”)
还有,当if-else语句不太多的时候(就一个if-else,类似上面的例子),可以用下面的方式,
三目运算符
输出结果
但是建议在以后的编程中不要这么写。。。
“两循环”——for,while循环
首先介绍for循环
for 元素 in 某种系列:
运行语句1
例如:
运行结果
其逻辑顺序是
i从range(1,10)里取值
range(1,10)取值顺序为
1,2,3,4,5,6,7,8,9(记住range()取值时右边界值不取)
当刚进入for循环中,i首先取到1,执行for下的运行语句
然后取到2,执行for下的运行语句
然后取到3,。。。。。。
最后取到9以后,range(1,10)里面的所有数字全部取出,退出循环。for循环
while循环
while循环类似于if与for的结合体,不像for的“无脑”循环,只有符合while的判断语句才能进入while下的语句
while 判断语句:
运行语句1
例如
首先进入while的判断语句 a<=10,符合,进入while下的运行语句
print(a)
a=a+1
a不断地+1,不断地+1,最后当a = 11时不符合a<=10,跳出循环,结束程序
输出结果
以上,就是python的“一判断,两循环”