2019.7.20 条件和循环
1、条件语句:
if 条件1:
执行1
elif 条件2:
执行2
else:
执行3
2、循环语句:
for循环:
for A in List:
执行1
List为列表时,A会依次取列表中的元素值,并执行1,列表中有多少个元素,循环就会执行多少次
for x in range(100):
print x
上文x取值即为0到99
while循环:
while 条件:
循环体
条件中包含的变量在循环体中一般会发生变化,以确保循环可以终止,举例如下:求解100及以内所有偶数的和
n=100 sum=0 while n>0: sum+=n n-=2 print sum
n的大小作为条件时,循环体内必须包含能使循环结束的语句,即n-=2,表示每次循环都会使n减2
关于range()
range(n):从0到n-1
range(a,b):从a到b-1
Python对于for循环的处理,实质上是先将Iterable转化为Iterator,再通过不断的next( )实现的,具体可看这一节末尾:
https://www.cnblogs.com/LesBlog/articles/13092386.html
3、使用input()创建简单交互式判断语句
input()通过键盘输入的是字符串str,要想进行比较,必须将之变化为对应的类型(强制类型转换),比如int或者bool
I=int(input('请输入数字:'))
4、break和continue可以跳出循环或者直接进入下一个循环
一般用在循环体中的条件语句中用于规则筛选
如:计算1到100所有偶数的和
sum=0 for i in range(101): if i%2: continue sum+=i; print('sum=',sum)
5、死循环可以用ctrl+c强制退出

浙公网安备 33010602011771号