Python_条件判断和循环

条件判断和循环


author:lxy



条件判断让计算机自己选择做什么
循环让计算机做重复的工作

条件判断:
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用户组
用心-细心-专心-决心 学习就像爬大山,一步一步向前走 -态度决定高度-
原文地址:https://www.cnblogs.com/xianyou-liang/p/8503345.html