【python】条件判断和循环

条件判断

在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时的循环。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值