写程序是为了解决实际问题,而实际问题不可能只有数学运算和输出,还需要由逻辑判断来控制流程,Python预留了大量的关键词来解决这个问题。关键词可以理解为解释器事先约定好的暗号,发下这个暗号就执行特定的操作。
特殊的数据类型布尔型bool
布尔型只有两个值True和False,分别代表真和假,我们可以给一个变量赋值True或者False,也可以直接用bool()函数直接判断一个语句的真假。
除了空字符串、列表、等如(),[],{},’’,””和数字0、值None以及False其他都数值会判断为真值True。
比较运算符
比较运算符有等于==,不等于!=,大于>,小于=,小于等于<=。比较的真假和数学中的是一样的,成立则为真,不成立则为假。
关键词while
while出现的时候,系统会不停地判断后边的条件语句,如果为真(True),执行次级代码块,再次判断条件语句,直到条件语句为假(False)结束whlie循环。(循环的代码稍微复杂,为了防止输入错误浪费时间,我们使用pycharm,教程Python入门(一)有详细过程。)我们右键项目名称建立一个python代码文件命名为while。
输入如下代码
x=10
while x>1:
print(x)
x=x-1
while句末的冒号代表条件语句结束,编辑代码的所有标点符号都要使用英文字符标点。图中灰色的注释不会运行。
循环执行了九次,直到x的值变为1不满足条件语句,我们可以把打印操作和赋值操作调换顺序,更能理解循环的使用方法。
小实践——斐波那契数列
斐波那契数列又称黄金分割数列,它的前两位数是1,从第三项开始后一项为前两项之和,即1,1,2,3,5,8,13……。我们可以利用while循环打印出斐波那契数列数列的前十位,新建名为fibo的python file。输入如下代码。
a,b=1,1
x=1
while x<=10:
print(a)
a,b=b,a+b
x=x+1
print小技巧,参数后加end可以把换行替代为输入的值,如下
死循环
假如循环判断条件一直为真的话,循环会一直执行下去,进入死循环,这在实际中会导致程序失去响应或崩溃。在运行的时候只能通过图中红色的方块结束运行
有什么问题可以在评论里留言,科级鸡会尽力为您解答。
教程领进门,进步在个人。