概述
条件判断
在Python中,用if语句实现条件判断。例如,输入用户年龄,根据年龄打印不同内容:
我们定义了变量age等于20,用if条件语句判断,如果变量age大于18,即if判断语句为True,就打印缩进的两行print语句,
这里需要注意的是,在c或者java中,if语句后面的内容需要加括号,而在Python中,我们是输入冒号:的。
我们也可以给if语句添加一个else语句,意思是if判断是False,就不执行if的内容,而执行else的内容,例如:
我们定义了变量age为3,执行if语句,如果为true,就执行if接下来的语句,如果为flase,就执行else的语句。执行结果如下
在c语言中,我们会用到if,if else,else if等语句来进行判断,在Python中,我们不是用else if而是elif。
elif是 else if的缩写,有时候用elif可以进行更细致的判断。
我们用到elif来进行判断,最终打印语句如下:
在if语句中,执行的时候有个特点,它是从上往下判断,如果在某个判断对应的语句执行后,就忽略掉剩下的elif和else。
if判断条件还可以简写,写如:
我们可以先不给变量x赋值,可以让我们自己input(x)。然后再判断。此处的x必须是非零数值,非空字符串,非空list。
下面给大家讲一讲如何input().然后进行if判断。
我们输入变量x进行判断,判断内容如下:
我们可以看到,输入1985,结果报错,这是因为输入函数input()返回的数据类型是str,str不能直接和正数比较,必须先把str类型转换成整数,Python提供了int()函数来完成
我们输入a,然后将str类型的变量a用int()函数转换为整数
这个时候判断的x已经变成了整数,如果我们再次输入字符串类型的数据,就会报错,int()
函数发现一个字符串并不是合法的数字时就会报错。
循环
python有两种循环,一种是for循环:for x in [集合],另一种是while循环,和c,java一样,都是普通知识。
for x in 【集合】
意思是 把集合里的数压到x中,例如
这里的意思是计算1到9的和。我在这里定义了集合[1,2,3,4,5,6,7,8,9] for循环时,将集合压入x,计算sum。
在输出字符的时候,记得要在结尾加上end=‘’,不然输出的方式就会改变
特别提到的是,python里面还有一个随机数函数range()。我们在计算累加时,一个一个在集合里面提前输入数字很麻烦。
这时候我们就可以用range()函数
我们在这个地方计算1到10的累加。
另一种循环就是while循环。
在循环里面还有一个break和一个continue来终止循环
break是结束循环,continue是结束循环中的这一项,比如说i从1增加到了2,当i为1时,满足continue条件,就不执行i为1时的情况,就进入i等于2时的循环。
最后
以上就是爱听歌鞋子为你收集整理的【python】条件判断和循环条件判断循环的全部内容,希望文章能够帮你解决【python】条件判断和循环条件判断循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复