python条件判断与循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python条件判断与循环相关的知识,希望对你有一定的参考价值。
条件判断
python的缩进规则,如果if语句判断是True,就把所进的代码执行,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了
num=num >=: (num) () : (num) ()
当然上面的判断是粗略的,完全可以用elif做更细致的判断
num=num >=: (num) () num >=: () : ()
elif是else if 的缩写,完全可以有多个elif,所以if语句完×××式就是:
<条件判断1>: <执行1> <条件判断2>: < 执行2> <条件判断3: < 执行3> : < 执行4>
if语句执行有个特色,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
if还可以简写
if x:
print('true')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则就为False.
input()读取的为字符串形式
循环:
for 循环
Python的循环有两种,一种是for...in循环,依次把list或者tuple中的每个元素迭代出来,看例子
names=[] i names: (i)
jack
lucy
tom
所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
造数函数range(),使用方法range(开始数字,结束数字,中间跨度) ,0开始,n-1结束
3.x版本已经将range()生成迭代器,不在输出结果,
案列,计算100之和
sum=i (): sum=sum+i (sum)
第二种循环
while循环,只要条件满足,循环就不会中断,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,用while循环
sum=n=n>: sum=sum+n n=n-(sum)
中断当前循环break,演示
sum=n=n>: sum=sum+n n = n - n < : (n) (sum)
continue结束本次循环,继续执行
n=n<: n=n+(n)
只打印奇数
n=n<: n=n+n % ==: (n)
以上是关于python条件判断与循环的主要内容,如果未能解决你的问题,请参考以下文章