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强制退出

 

posted @ 2019-07-20 11:06  ShineLe  阅读(268)  评论(0)    收藏  举报