天天看点

Python_条件判断和循环

条件判断和循环

author:lxy

Python_条件判断和循环

条件判断让计算机自己选择做什么

循环让计算机做重复的工作

条件判断:

if ...elif....else....

if <判断条件>:

        <语句块>

elif <判断条件>:

        <语句块>

else:

        <语句块>

说明:

用法感觉和Java没什么不同吧,除了语法写起来有些不一样

注意每一个判断条件之后以及else加 :

elif 是else if是简写

判断条件可以简写,比如if x:只要x是非零数值、飞空字符串、飞空数列、等就判断为True,负责就为False。

循环

for...in                #分别迭代出数列或元祖中的元素

for x in ...:          #分别取x的值为in后面的元素

例1:

>>>names = ['dog','cat','pig']

>>>for name in names:

...print(name)  #依次取names中的值元素带入

'dog'

'cat'

'pig'

例2:

>>>n = 0

>>>for x in [1,2,3,4,5,]:

...n = n + x        #使用变量前要进行声明初始化

...print(n)

1

3

6

10

15

比较一下上面的两种方式,其实都是将in后面的元素依次取出带入,

例3:

计算1-100的整数之和

>>>arr range(101)   #Python内部函数range,生成一个0-100的整数序列

>>>n = 0

>>>for x in arr:

...n = n + x

...if x == arr[-1]:        #获取arr序列中的最后一个(角标最大)元素

    ...print(n)

来自群组: Java用户组